Googleは米国時間9月5日、人々がブラウザなしでウェブアプリケーションを利用したいと思っていることを確信して、新しい「Chrome Apps」を発表した。 開発段階では「Chrome Packaged App」として知られていたChrome Appsは、ウェブ開発者が自分のサイトを、ネイティブコードで作成されたアプリケーションやプログラムのように機能するパッケージ化されたアプリケーションに変えることができる。現在、「Windows」版Chromeと「Chrome OS」搭載の「Chromebook」でしか利用できず、「Mac」版と「Linux」版は準備中だ。 公開前からChromeブラウザに取り組んできたChrome担当エンジニアリングディレクターのErik Kay氏は、「これは、Chrome OSでネイティブアプリケーションを提供するための手段だ」と説明する。 注目すべきアプリケーシ
I'm consideringhtml5,angularJS for data binding and alsogoogle closure compiler and the closure library for interactive web applications. Do those work nicely together? Unfortunately there seem to be no detailedreports up to now. I have adobe flex experience, but I'm fairly new to pure js. So the questions can be considered to be from a beginner's perspective. There is no codebase that needs t
Stay organized with collections Save and categorize content based on your preferences. What is the Closure Library? The Closure Library is a broad, well-tested, modular, and cross-browserJavaScript library. You can pulljust what you need from a large set of reusableUI widgets and controls, and from lower-level utilities for DOM manipulation, server communication,animation, data structures, uni
AngularJS support has officially ended as of January2022. See what ending support means and read the end of life announcement. Visitangular.io for the actively supportedAngular. WhyAngularJS?HTML is great for declaring static documents, butit falters when we try to useit for declaring dynamic views in web-applications.AngularJS lets you extendHTML vocabulary for your application. The resu
グーグルは、JavaScriptでMVCアーキテクチャのアプリケーション開発をする際に便利な機能を備えたライブラリ「AngularJS 1.0」のリリースをブログで発表しました。 MVCアーキテクチャとは、ソフトウェアがデータモデル(Model)の部分とユーザーインターフェイスの部分(View)、そしてビューとモデルのあいだで制御する部分(Controller)に分離された構造のことを指します。 これらが分離されているとプログラムの見通しがよくなり変更にも対応しやすく、テストも容易になるため、何種類ものユーザーインターフェイスと複雑なロジックなどから構成される大規模なアプリケーションではMVCアーキテクチャの採用が望ましいものと考えられています。 しかしWebアプリケーションをMVCアーキテクチャで実現しようとすると、ビューの役割を果たすHTMLのコードの中に、どうしても複雑なJavaSc
Googleは米国時間10月10日、Google自体が強く認識しているJavaScriptの欠点を克服することを目的としたウェブアプリケーションプログラマー向けプログラミング言語「Dart」の「初期プレビュー版」を発表した。プログラマー兼プロジェクトリーダーであるLars Bak氏は10日、デンマークで開催されたGotoカンファレンスでの講演とブログ投稿において、同プロジェクトの詳細を明らかにした。Dartは、構造化されていない小規模なプロジェクトから、「Gmail」や「Google Docs」のような大規模で複雑なプロジェクトにいたるまでのすべてを対象とする。 またGoogleは、Dartプログラムを記述するためのオープンソースツール、サンプルコード、およびチュートリアル、サポートソフトウェアのライブラリ、Dart言語仕様、ディスカッションフォーラムを含む、Dart言語サイトも発表した
Googleは、FlashファイルをHTML5に変換するツール「Swiffy」を発表した。SWFファイルにこのツールを適用すると、SWFファイルがJSONファイルに変換され、HTML、SVG(Scalable Vector Graphics)、CSS(Cascading Style Sheets)を使ってレンダリングされる。Googleによれば、変換されたファイルのレンダリングパフォーマンスは非常によく、ファイルサイズはオリジナルよりわずかに大きくなるという。 Adobe Systemsも、2011年に入って同様のツール「Wallaby」を発表している。このツールは、FLA形式のファイルを、HTML5、JavaScript、CSSに変換するものである。Googleは、Swiffyに関するFAQで、Adobeは「FlashプラットフォームがFlashプレーヤーをサポートしていないデバイスに
Web Application Development - SitePen Mike Wilcox氏がSitePenBlog ≫ Web Page Global Variable Performanceにおいて、JavaScriptのグローバル変数とローカル変数に関する性能について興味深いベンチマークと考察を公開している。Mike Wilcox氏はフルフィーチャJavaScriptフレームワークDojoの開発者。 Mike Wilcox氏は最近Google Docsに追加されたベクタグラフィックス作成/挿入機能に興味を持ったという。DojoのベクタグラフィックAPIであるdojox.gfxと同じSVGとVMLを使っているためだ。Firebugでその実装を調査したところ、コードほとんどにおいてグローバル変数が使われていることに気がついて驚いたとしている。JavaScript実装定石のひと
Googleは「O3D」と呼ばれるブラウザプラグインのプロジェクトの一部を中止し、Mozillaを中心に開発が進められてきた「WebGL」3Dウェブグラフィックス技術に力を集中することを決めた。ゲームなどのアプリケーションの基盤として、ハードウェアアクセラレーションによる3Dグラフィックスをウェブで利用しようとする開発者にとって、作業を簡略化できる可能性を秘めた今回の方針変更は歓迎すべきことだろう。しかし、試験的なものとはいえうまく機能するO3D技術が、当面は出発点に戻ることになる。 だが、WebGLが提供する3Dの基本的な部分より高いレベルでインターフェースを提供しようとするO3Dの全体的な構想がなくなったわけではない。GoogleはO3Dを、WebGLという基盤の上で利用できるプリビルドのソフトウェアライブラリとして再構築するつもりだと、エンジニアリングディレクターのMatt Pap
Googleが、GmailやGoogle Docsの開発に使っているJavaScriptコンパイラやテンプレート、ライブラリをオープンソースとして公開した。 米Googleは11月5日、Gmailなどの自社アプリ開発に使っているJavaScriptツール「Closure Tools」をGoogle Code Labsでオープンソースとして公開したと発表した。 Closureは、「Closure Compiler」「Closure Inspector」「Closure Livrary」「ClosureTemplates」で構成されている。Closure CompilerはJavaScriptで書いたWebアプリケーションのコードを最適化し、無駄を省いて高速・高性能化させるコンパイルツール。Firefoxの機能拡張として提供されるClosure Inspectorとともに使うことで、コードの
FirefoxがCPUを常に15%ぐらい食うのが気になっていたので調べてみたら、Googleのトップページを開くとものすごい勢いでJavaScriptが実行されることがわかった。具体的には、var k=t.value;k!=h&&X(0);h=k というコードが毎秒100回実行されている。このせいで、自分の使っているPCだと、Googleのトップページを開くだけでCPU使用率が2%ぐらい上がっているようだ。Firefox特有の問題というよりは、ウェブページ側の作り方に依るものみたいだ。たぶん他のブラウザでも問題は変わらないだろう。Googleのトップページの場合、コードを調べてみた限りでは、原因はどうも検索候補の自動補完用のコードみたいだ。現在の入力文字列が過去の記録と違ったら補完の提示をやり直す、みたいなことをやっているように見える。HTMLではテキストボックス内のテキストが変更され
今回明らかになったGoogle検索における技術的な変更は、ウェブトラフィック分析の専門家のみが興味を持つようなものであるとはいえ、より多くの人々が関心を抱くこと、すなわち検索の高速化につながるものであることが見えてくる。Googleの広報担当であるEitan Bencuya氏によると、Googleは具体的には、情報の表示に通常のHTMLではなく、プログラミング言語のJavaScriptと、関連インターフェース技術のAjaxを用いることで検索結果を表示する新たな方法を試しているという。 その理由として、検索結果の表示にAjaxを用いることで、定型的な検索結果を表示する裏でJavaScriptによる実際の検索結果のロードが可能になるという点を挙げることができる。つまりこれによって、その後の検索では検索結果のみをロードするだけでよくなるのである。 Bencuya氏は「彼らは1000分の1秒単位
2008年9月に「GoogleChrome」を公開して以来、Googleは同ブラウザにおけるJavaScriptで書かれたウェブベースのプログラムの動作速度がいかに速いかを、盛んに宣伝してきた。そして米国時間3月18日、GoogleはJavaScriptの高速性の活用法を披露し、Chromeの導入を促進することを目的としたChrome Experimentsというサイトを立ち上げた。 ブラウザベンチマークによる実行速度のスコアは、見栄えのする棒グラフを示すには有効だが、現実世界におけるコンピュータ利用時のニーズからはかけ離れている場合がある。そこで、Chrome Experimentsでは、これまで以上に興味をそそるよう作られた、手の込んだJavaScriptアプリケーションを集めて紹介している(アプリケーションを見るのにChromeを使う必要はないが、適切に表示されないことがある)。
オープンソースブラウザ「GoogleChrome」の動作速度向上に向けたGoogleの試みの一環として、Chromeのプログラマーらは、サードパーティーのソフトウェアパッケージを捨て、独自のパッケージに切り替えた。 この変更は、正規表現と呼ばれるJavaScriptテキストを処理するためのキーコンポーネントに関するもの。プログラマーのErik Corry氏、Christian Plesner Hansen氏、Lasse Reichstein Holst Nielsen氏の3人は、TheChromiumBlogへの投稿で、「JavaScriptの他の部分は改善してきたが、他の部分よりも正規表現の遅れが目立ち始めた。そこで、われわれは、外部ライブラリを利用するよりも、われわれの既存のインフラと統合することにより、JavaScriptの性能が向上するはずだと考えた」と述べている。 その結果
2008/09/10グーグルが提供するWebブラウザ「GoogleChrome」では、プラグインやユーザーが作成したJavaScriptによる拡張が公式にはサポートされていない。デフォルトでFlashなど一部のプラグインが入っているほか、簡単なJavaScriptをブックマークとして登録する“ブックマークレット”は利用可能だが、Firefoxのように開発者が自由に拡張する方法がない。 こうした中、サイボウズの子会社で研究開発を行うサイボウズ・ラボの奥一穂氏は9月10日、Chrome上で任意のWebページに対してユーザーが作成したJavaScriptを動かす「Greasemetal」を公開した。 Greasemetalは、Firefox用のプラグインとして人気のGreaseMonkeyに相当するChrome向けランタイム環境だ。Chromeは拡張用APIを提供していないが、Automat
Googleがオープンソースのウェブブラウザ「Chrome」をリリースした理由の1つとして、同社は「処理速度」によって実現される、より高速なブラウジングと、いっそうリッチなアプリケーションを追求していることが挙げられる。では、実際Chromeの処理速度は、他のブラウザと比較してどの程度なのか。Googleは5種類のJavaScriptベンチマークを行った。Chromeはこれらすべてのテストで、他のブラウザを凌ぐ結果を出している(提供: Stephen Shankland/CNET News)Googleのエンジニアで、ChromeのJavaScriptエンジンV8を担当するテクニカルリーダーLars Bak氏は、米国時間9月2日に行われた同ブラウザの発表イベントで、ChromeのJavaScriptの実行速度は、他のブラウザの「何倍も速い」と自負している、と語った。JavaScript
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く