GoogleがAngular 2.0の最終リリースバージョンをローンチ、Reactからの移行もねらうか?

one_framework__-_angular_2

2010年にGoogleが、Webアプリケーション用のフレームワークAngularの最初のバージョンをリリースすると、それはたちまち、大人気のWeb開発技術になった。しかしその後Webは変化し、Googleが2014年にAngular 2を出したときは、Web開発のコミュニティに波乱が生じた。そのニューバージョンは単純なアップデートではなくて、旧バージョンとの互換性のない完全な改作だった。そして今日(米国時間9/14)、数度のプレビューとベータを経てついに、Angular 2.0の最終リリースバージョンが公式にローンチされた。

今日の発表声明はこう言っている: “Angular 1は、当時の新興のプラットホームであるWebのための開発はどうあるべきか、という問いへの初めての答だった。それから6年後の今日、アプリケーションのデベロッパーが直面する課題と、アプリケーションがサポートしなければならないデバイスの様相は、どちらも大きく変わった”。

しかし今日のアプリケーションデベロッパーには、JavaScriptフレームワークの幅広い選択肢がある。その中でとくに勢力が大きいのはFacebookのReactフレームワークだが、Angularに比べると微妙な違いがある。たとえばAngularには独特の癖があり、React Nativeはネイティブアプリの構築が容易だ。GoogleはReact 1.xでアプリケーションを作ってきたデベロッパーのために簡易なアップグレード方式を提供していないが、しかしそれでも、彼らの多くが次に使うべき技術を模索している。

Angular 2.0には、現代的なブラウザーの良好なサポートや、モバイル開発の支援など、新しい機能がいくつかある。中核的な機能の多くをモジュール化したので、サードパーティのライブラリも使いやすくなっている。また使用するJavaScript実装系としては、TypeScriptを推奨している。TypeScriptはMicrosoftが開発したJavaScriptのスーパーセットで、静的型付けや、クラスを使用するオブジェクト指向プログラミングなどの、新しい機能がある。

Angularのチームは今後、プログラマー/デベロッパーがAngular 2.0をより迅速に学べるためのガイドやコード例を増やしていくつもりだ。またAngular 2.0のアニメーションの部分をさらに充実し、WebWorkerのサポートを実験段階から本番に移す計画もある。そして、今Angular 2.0を使ってローカルに開発しているサイトを、実際にサーバーがサーブしてきたらどんな形や動作になるか、を見せるAngular Universalプロジェクトは、今後サポートする言語を増やしていく。

今後のAngularのアップデートは、メジャーアップデート、マイナーアップデート、パッチ、の三段階になる。メジャーアップデートでは、APIの非互換な変更が導入されることもありえる。マイナーアップデートでは後方互換性が守られ、後方互換性を維持したバグフィクスでは、バージョンナンバーのパッチの部分が上がる。

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))

GoogleのBigQueryによる大規模データ分析をGoogle DriveやGoogle Sheetsのユーザーにも可利用に…CloudとAppsの融合を進める

cbf_009

Googleが今日(米国時間5/6)、Google Cloud PlatformとGoogle Appsのツールを部分的に接近させるような発表を行った。Googleの、サーバー不要(serverless)の分析型データウェアハウジングサービスBigQueryが、これからは、Google Driveからファイルを読んだり、Google Sheetsのスプレッドシートにアクセスできるようになる。

これまでは、Googleのクラウドコンピューティングサービスと、Google Appsの消費者ないし企業向けの一連の生産性ツールは、まるで両者間にファイヤーウォールでもあるかのように、互いに遮断されていた。しかし今日Googleのスポークスパーソンが述べたところによると、同社は今、両サービスを統合するためのより良い方法を模索しており、それにより今後はGoogle AppsとGoogle Cloud Platformの両方を合わせたような、統一的ソリューションを提供していく予定だ。

Screen Shot 2016-04-05 at 1.09.27 PM

そのスポークスパーソンはこう語る: “Diane Greeneが何度か指摘したように、顧客はGoogleの複数のプロダクトを使っているので、弊社としてもエンタープライズチーム全体との協働により統一的なソリューションを作り、最良のユーザー体験を提供していきたい。今回の統合によって、高度で大規模なデータ分析を生産性アプリケーションのエンドユーザーが気軽に利用できるようになり、データ主体のワークロードを単純化し、エンタープライズの顧客がGoogle Cloud PlatformとGoogle Appsの両方を容易に使いこなせるようにしていきたい”。

具体的にはこうなる: ユーザーはBigQueryによる分析結果を直接、Google Sheets(“GoogleのExcel”)にエキスポートできる。またBigQueryから直接、Google Driveのファイルにアクセスして分析を行える(データをいったんBigQueryにロードする必要がない)。さらにBigQueryは、編集中のGoogle Sheetsにも直接アクセスできる。

ユーザーはGoogle Driveに、最大5TBまでのファイルを保存できる。BigQueryはもっと大きなデータベースでも楽に扱えるが、でもGoogle Driveからのユーザーは、もっと小さなファイルを使用/保有しているだろう。非常に大きなデータベースともなれば、BigQueryの料金も必ずしもお安くはないが、各月の最初の1TBのデータ処理は無料だから、小さなデータ集合やGoogle Drive上の大きなスプレッドシートでBigQueryを試すぶんには、ふところもほとんど痛まないだろう。

Screen Shot 2016-05-03 at 2.13.42 PM

[原文へ]
(翻訳:iwatani(a.k.a. hiwa))