左メニュー
左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...
Google ウェブ ツールキット(GWT)は、Google の AJAX 開発ツールです。そして、Java 開発者の目標とされます。
ウェブアプリケーション(GUIとRPC)は、GWT API を使用している Java で記述されます。Java ファイルは、それからコンパクトな、混乱する、ブラウザに特有の JavaScript ファイルに編集されます。JavaScript をロードする小さなビットは、どのブラウザに特有のスクリプトファイルがユーザーエージェントに従い使われるかについて決定します。
API libray は、Apache ライセンス2.0 の下で認可されます。GWT-Compiler は、当初、所有者の免許の下で認可されました。最新版は、アパッチ2.0 の下でも認可されるライセンス。
The Google Web Toolkit (GWT) is an AJAX development tool from Google, targeted for Java developers. Web applications (both GUIs and RPCs) are written in Java using the GWT API. The Java files are then compiled into compact, obfuscated, browser-specific JavaScript files. A small bit of loading JavaScript determines which browser-specific script file gets used depending on the user-agent. The API libray is licensed under the Apache License 2.0. The GWT-Compiler was originally licensed under a proprietary license, but the most recent version is also licensed under the Apache 2.0 License.
Additional examples are in the GWT App Gallery:
These live sample applications have begun to scratch the surface of what can be done with the GWT framework.
As of Janurary 2010, Ext GWT, Smart GWT and GWT-Ext are the most used and cool widget frameworks on top of the GWT.[1]
Ext GWTExt GWT (a.k.a. GXT) is a GWT widget library based on the Ext Js look and feel, but developed as pure Java GWT. Ext GWT is lighter and faster than GWT-Ext. Ext GWT is based on the previously independent, pure-Java/GWT MyGWT project by Darrell Meyer, who (as of May 2010) is part of Ext Js, Inc.License: GPLv3 and commercial[2] (Ext JS was controversially switched from LGPL to GPLv3)Creator: Ext JS, Inc. (Jack Slocum)Smart GWTSmart GWT is a wrapper library for the SmartClient JavaScript library. Smart GWT supersedes GWT-Ext.License: LGPL and commercialCreator: Sanjiv JivanGWT-ExtGWT-Ext is a wrapper library for the Ext JS JavaScript library. It was superseded by Smart GWT circa November 2008. The support forum on gwt-ext.com closed at the end of 2009. Jack Slocum, author of Ext JS, supposedly pressured Sanjiv Jivan to switch GWT-Ext from LGPL to GPL, but Jivan refused.License: LGPL, making it compatible with Ext JS 2.0.2 (LGPL) but not newer versions (GPLv3)Creator: Sanjiv JivanOthers:
The GWT has only a small set of 20 widgets but it is very easy to extend. There is already a large list of open source extensions. If you have written your own widget then you can add it to the list. If you have no place to host your component then you can save it in this Wiki. If you host it in this Wiki then it will be license under the public domain. If you want save it under LGPL then you can add it to the GWT Component Library.
Widget | Description | Library / Homepage | License |
---|---|---|---|
GWT Uploader | A library to easily upload files to the server showing statistics and progress bar | http://code.google.com/p/gwtupload/ | Apache License 2.0 |
GWT Incubator | The Google Web Toolkit (GWT) Incubator fosters additional widgets and libraries for GWT before they are added to the core toolkit. The project is managed by the GWT engineering team at Google, and is used as a place to share, discuss, and vet future or speculative GWT features. As of 2009/05/12, contains: Widgets, Tables, Logging, Css support, Graphics and Utilities. | google-web-toolkit-incubator/ | Apache License 2.0 |
GWT Canvas | Canvas support for the Google Web Toolkit. This widget runs natively on IE, Firefox, Opera, Safari... no more excanvas needed :) Please note that GWT 1.5 M1 or higher is mandatory! NOTE: Moved to GWT Incubator! | gwt-canvas | Apache License 2.0 |
Login Panel | A widgets that provides controls relevant to a login prompt | GWT-Stuff | Apache License |
gwt-cal | A calendar widget similar to iCal or MS Outlook's calendar. | gwt-cal | GPL v3 License |
Rich Text Area | Another WYSIWYG HTML Editor with font, color, link ... features | GWT Widgets | LGPL |
Rich Text Editor | A WYSIWYG HTML Editor. | GWT Addons | LGPL or Apache 2.0 |
HTML (Rich Text) Editor | WYSIWYG HTML (Rich Text) Editor Widget | HTML (Rich Text) Editor Widget | Apache 2.0 |
Image Button | A Image Button with Tooltip. CSS L&F for default, roll over and pressed. | GWT Addons | LGPL or Apache 2.0 |
Tooltip | A real tooltip that show after a second on the mouse position. | GWT Addons | LGPL or Apache 2.0 |
FileUploadField | A file upload form field widget. | GWT Widget Library | LGPL |
FormPanel | An HTML form widget. | GWT Widget Library | LGPL |
ImageButton | Use an image as a button. | GWT Widget Library | LGPL |
OptionList | A ListBox extension. | GWT Widget Library | LGPL |
PNGImage | Image widget that overcomes PNG browser incompatibilities. | GWT Widget Library | LGPL |
Button | Imageless Button | www.cobogw.org | Apache License 2.0 |
RoundedPanel | Rounded corners like GMail | www.cobogw.org | Apache License 2.0 |
Future Earth Gwt Library | A collection of widgets (Calendar with week and month view) | Project Page | Apache License 2.0 |
Canvas Widget | A Graphics Widget | GWT Component Library | LGPL 2.1 |
Round Corners | Border with round corners | GWT Component Library | LGPL 2.1 |
Simple Calendar | A embedded calendar | GWT Component Library | LGPL 2.1 |
RateIt Control | RateIt widget similar to netflix.com, and amazon.com star ratings. You can use mouse and keyboard (left, right, and number keys) to select rating. | GWT Component Library | LGPL 2.1 |
Script.aculo.us Effects Integration | This component allows you to use Script.aculo.us effects from GWT. | GWT Component Library | LGPL 2.1 |
Auto-Completion Textbox | A textbox that has a list of string values that will be automatic completed on edit the text. | GWT Component Library | LGPL 2.1 |
Simple XML Parser | Allows to parse XML with GWT | GWT Component Library | LGPL 2.1 |
Hyperlink with Image | Hyperlink which allows you to specify Image object as its content. Go ahead, implement your favority rollover effects with it. | GWT Component Library | LGPL 2.1 |
Tooltip Listener | Allows you to add tooltips (small help messages) to any component that support SourcesMouseEvents interface. | GWT Component Library | LGPL 2.1 |
Simple Date Picker | A text box and a popup calendar. | Parvinder Thapar | LGPL 2.1 |
Sortable Table Widget | Client-side sorting of the Table | Parvinder Thapar | LGPL 2.1 |
GoogleMaps | A widgets that support the Google Map API | GWT - Custom Components | Apache License |
FlashPlayer | A widget to play flash movies. | GWanTed | LGPL |
LegendPanel | A widget to layout widgets in a legend way. | GWanTed | LGPL |
HttpRequestExt | To do sync HTTPRequest downloads. | GWanTed | LGPL |
Navigator | A simple wrapper for the navigator DOM object. | GWanTed | LGPL |
ExternalHyperlink | Allow you to use external hyperlinks. | GWanTed | LGPL |
AbstractJavascriptClass | This class is a base class that let wrap a javascript object in an external javascript file in a GWT class. | GWanTed | LGPL |
ToolItem | An ImageButton widget alternative. | GWanTed | LGPL |
RowPanel | Think VerticalPanel with more layout flexibilty. | GWT Tk | Apache 2.0 |
ColumnPanel | Think HorizontalPanel with more layout flexibilty. | GWT Tk | Apache 2.0 |
DropDownPanel | An expandable panel with a header like "Labels" in Gmail. | GWT Tk | Apache 2.0 |
SimpleHyperLink | A simple anchor widget. No DIV messing up text flow, no history tokens added to the location field. | GWT Tk | Apache 2.0 |
GlassPanel | A stylable panel which preventa interaction with the entire document ("light box" effect). | GWT Tk | Apache 2.0 |
ModalDialog | A modal dialog featuring focus containment, "light box" effect, automatic centering and more. | GWT Tk | Apache 2.0 |
AlertDialog | A modal dialog tailored to conveniently displaying alert messages. | GWT Tk | Apache 2.0 |
Slider Widget | A simple slider widget to enter numeric values. | Sphene's GWT Widgets | LGPL |
LightboxImage Widget | It's a simple, lightweight widget, that overlays image on top of browser window with amazing visual effects. | TheRandomHomepage Widgets | Apache 2.0 |
IntervalSelector | Select easily an interval of time between two dates. Configurable: internationalization, limits, layout etc. | GWTChismes | Apache 2.0 |
Calendar DatePicker | Calendar dialog for date selection, fully configurable. It also has useful static methods to manipulate Dates. | GWTChismes | Apache 2.0 |
Wait Dialog | A dialog that covers the page with a semitransparent layer and shows a message and an animated image. | GWTChismes | Apache 2.0 |
Print Button | A simple button to send the page to the printer. The button is hidden for few seconds for avoid printing it. | GWTChismes | Apache 2.0 |
Alert Dialog | An alert dialog | GWTChismes | Apache 2.0 |
GWTCButton | Extension of gwt-button that supports mouse events. It adds a class when the mouse is over the button (this is a workaround for IE6) | GWTChismes | Apache 2.0 |
GWT2SWF | Flash/Flex Widget for GWT | GWT2SWF | Apache 2.0 |
HTMLTemplateWidget | Widget that allows you to embed html files in your GWT applications | HTMLTemplateWidget | Apache 2.0 |
EditableGrid | The grid that allows content editing | Advanced GWT Components | Apache 2.0 |
HierarchicalGrid | The grid that allows representing complicated data models as a structure of subgrids | Advanced GWT Components | Apache 2.0 |
TreeGrid | The grid that allows diplaying tree data models. | Advanced GWT Components | Apache 2.0 |
MasterDetailPanel | Master-Detail dependency implementation for a tree of grids. | Advanced GWT Components | Apache 2.0 |
Pager | The widget for paging. | Advanced GWT Components | Apache 2.0 |
DatePicker | The localizable date picker. | Advanced GWT Components | Apache 2.0 |
ComboBox | CSS applicable combo box implementation (not select list!). | Advanced GWT Components | Apache 2.0 |
SuggestionBox | Extension of the ComboBox that allows loading list items lazily on a change event. | Advanced GWT Components | Apache 2.0 |
SimpleGrid | It's a basic FlexTable extension that supports vertical content scrolling and column resizing. | Advanced GWT Components | Apache 2.0 |
AdvancedTabPanel | TabPanel that allows using different tabs band positions - left, right, top and bottom. | Advanced GWT Components | Apache 2.0 |
RoundCorderBorder | It's a panel that draws a border with rounded corenrs around the content widget. Shadows supported. | Advanced GWT Components | Apache 2.0 |
SingleBorder | It's a panel that draws a simple border around the content widget. Shadows supported. | Advanced GWT Components | Apache 2.0 |
Dynamic Form | Populates itself at runtime with sub-widgets to match properties of business objects. | Metawidget | LGPL |
gwt-g2d | 2D graphics/multimedia library via HTML canvas | gwt-g2d | Apache 2.0 |
The support for the different integrated development environments (IDEs) and tools is very poor currently. But there are some plugins under construction. Here is a list of such plugins. If we have overlooked one then add it.
Feature | GWT | ZK | Echo2 | Java2Script | Dojo Toolkit |
---|---|---|---|---|---|
Open Source | Yes | Yes | Yes | Yes | Yes |
Runtime License | Apache 2 | LGPL + ZOL + Commercial | LGPL | LGPL | BSD |
Compiler License | Apache 2 | LGPL + ZOL + Commercial | LGPL | LGPL | - |
Place of program logic | Client (Optional Server for RPC) | Server (Optional Client side enhancements) | Server | Client | Client |
Programming Language | Java - GWT API | Java or Markup Language or Groovy or Ruby or Python | Java | Java - SWT API | Javascript |
Ajax program download size | Increment with Program Logic | Const | Increment with Program Logic | Increment with Program Logic | Increment with Program Logic |
Count of Widget | 40 | 200 |
シェアボタン: このページをSNSに投稿するのに便利です。
左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...
ニュース ...
谷歌(こくか、Guge)は、Googleの中国でのブランド名。概要[]2006年4月12日に、中華人民共和国の北京市で開かれた記者会見で発表された。[1]なお、この場合の「谷」は「穀」の簡体字であるの...
村上 憲郎(むらかみ のりお、1947年-)は、日本の実業家である。略歴[]大分県佐伯市出身。Google JapanのCEOを務める。京都大学工学部資源工学科卒業。日立電子、DECを経て、North...
このページは、このウィキアに関するニュースや、関連する話題を扱っています。このページに追加するには、「編集」のリンクを辿ってください。カレンダーの使い方は、Help:カレンダーを御覧ください。目次1 ...
ファイル:Vinton Cerf.jpgヴィントン・サーフヴィントン・グレイ・サーフ(Vinton Gray Cerf、1943年6月23日 - )はアメリカ合衆国の情報工学者であり、インターネットと...
ファイル:Larry Page laughs.jpgラリー・ペイジローレンス・エドワード・ペイジ(Lawrence Edward "Larry" Page, 1973年3月26日 - )は、Googl...
ローレンス・ラリー・ブリリアント博士(Lawrence "Larry" Brilliant、1944年5月5日 - )は、医師、免疫学者、科学技術者、作家、慈善家であり、Googleの運営する慈善団体...
ファイル:Linkstruct2.svgページランクの動作概念図ページランク(PageRank)は、World Wide Web上の文書や画像を検索する検索エンジンの一つであるグーグルが採用している、...
ダブルクリック株式会社は、東京都品川区に本社を置くインターネット広告配信企業である。トランスコスモスグループ。業界標準となっているASP型のネット広告配信技術DARTを国内で独占販売している。沿革[]...
ファイル:Sergey Brin, Web 2.0 Conference.jpgセルゲイ・ブリン、2005年の Web 2.0 Conference にてセルゲイ・ブリン(Sergey Brin、ロシ...
ファイル:Kevin Marks, 2006.jpgケヴィン・マークス(2006年)ケヴィン・マークス(Kevin Marks)はソフトウェア技術者。アップルコンピュータと英国放送協会の両方から賞をも...
グーグル八分(グーグルはちぶ)とは、グーグルの基準に該当するページが、グーグルのデータベースから除かれ、グーグルで検索しても内容が表示されない状態になることを村八分になぞらえて呼ぶ言葉である。グーグル...
グルトはウェブサイトのGoogleのファンサイト上で作り上げられたマスコットキャラクター。不破りと氏によってデザインされた。可愛らしい眼鏡っ子で背中に白熊のような幽霊が取り付いてる少し変わった女の子で...
ファイル:Eric E Schmidt, 2005 (looking left).jpgエリック・シュミットエリック・シュミット(Eric Emerson Schmidt, 1955年4月27日 - ...
アドワーズ(Adwords)は、検索連動型広告の一つで、Google社の提供するサービスの一つ。概要[]キーワード検索をした際に、結果画面にキーワードと関連性のある広告を表示し、低予算で効果的な宣伝を...
YouTube, LLC(ユーチューブ)はアメリカ合衆国・カリフォルニア州サンブルノにある企業で、インターネットで動画共有サービスを行っている。目次1 概要2 歴史3 SNS3.1 SNSについて3....
SketchUp(スケッチアップ)は、Google Inc.が開発している3Dデザインツール。目次1 概要2 特徴3 歴史4 関連書籍5 外部リンク概要[]Google Inc.が開発している3Dデザ...
テンプレート:Infobox SoftwarePicasa(ピカサ)は、デジタル写真管理ソフトウェアである。元々はIdealabの傘下にあったデジタル写真管理会社のPicasaが同名で開発・販売してい...
orkut(オーカットまたはオルカット)は、ユーザーが新しい友人と出会い、かつ既存の関係を維持するのを助けることを目的としたバーチャル・コミュニティである。一般にソーシャル・ネットワーキング・サービス...