গুগল ওয়েব টুলকিট
অবয়ব
(Google Web Toolkit থেকে পুনর্নির্দেশিত)
![]() | |
মূল উদ্ভাবক | |
---|---|
প্রাথমিক সংস্করণ | ১৬ মে ২০০৬ |
স্থিতিশীল সংস্করণ | 2.8.2
/ ১৯ অক্টোবর ২০১৭ |
রিপজিটরি | |
যে ভাষায় লিখিত | Java |
অপারেটিং সিস্টেম | Linux, Windows, OS X, FreeBSD |
উপলব্ধ | Java |
ধরন | Ajax framework |
লাইসেন্স | Apache License 2.0 |
ওয়েবসাইট | www |
গুগল ওয়েব টুলকিট একটি সম্মুখ প্রান্ত টুল। জটিল ব্রাউজার ভিত্তিক অ্যাপ্লিকেশনগুলি বিল্ডিং এবং অপ্টিমাইজ করার জন্য একটি ডেভেলপমেন্ট টুলকিট।
ইতিহাস
[সম্পাদনা]GWT version 1.0 RC 1 was released on May 16, 2006.[১] Google announced GWT at the JavaOne conference, 2006.[২]
Release | Date |
---|---|
GWT 1.0 | May 17, 2006 |
GWT 1.1 | August 11, 2006 |
GWT 1.2 | November 16, 2006 |
GWT 1.3 | February 5, 2007 |
GWT 1.4 | August 28, 2007 |
GWT 1.5 | August 27, 2008 |
GWT 1.6 | April 7, 2009 |
GWT 1.7 | July 13, 2009 |
GWT 2.0 | December 8, 2009 |
GWT 2.1.0 | October 19, 2010 |
GWT 2.2.0 | February 11, 2011 |
GWT 2.3.0 | May 3, 2011 |
GWT 2.4.0 | September 8, 2011 |
GWT 2.5.0 | October 2012 |
GWT 2.5.1 | March 2013 |
GWT 2.6.0 | January 30, 2014 |
GWT 2.6.1 | May 10, 2014 |
GWT 2.7.0 | November 20, 2014 |
GWT 2.8.0 | October 20, 2016 |
GWT 2.8.1 | April 24, 2017 |
GWT 2.8.2 | October 19, 2017 |
বৈশিষ্ট্য
[সম্পাদনা]এই নিবন্ধটি বাংলায় অনুবাদ করা প্রয়োজন। এই নিবন্ধটি বাংলা ব্যতীত অন্য কোন ভাষায় লেখা হয়েছে। নিবন্ধটি যদি ঐ নির্দিষ্ট ভাষা ব্যবহারকারীদের উদ্দেশ্যে লেখা হয়ে থাকে তবে, অনুগ্রহ করে নিবন্ধটি ঐ নির্দিষ্ট ভাষার উইকিপিডিয়াতে তৈরি করুন। অন্যান্য ভাষার উইকিপিডিয়ার তালিকা দেখুন এখানে। এই নিবন্ধটি পড়ার জন্য আপনি গুগল অনুবাদ ব্যবহার করতে পারেন। কিন্তু এ ধরনের স্বয়ংক্রিয় সরঞ্জাম দ্বারা অনুবাদকৃত লেখা উইকিপিডিয়াতে সংযোজন করবেন না, কারণ সাধারণত এই সরঞ্জামগুলোর অনুবাদ মানসম্পন্ন হয় না। |
- Dynamic and reusable UI components: programmers can use pre-designed classes to implement otherwise time-consuming dynamic behaviors, such as drag-and-drop or sophisticated visual tree structures.[৩]
- Simple RPC mechanism
- Browser history management
- Support for full-featured Java debugging[২]
- GWT handles some cross-browser issues for the developer.[২]
- Unit testing integration
- Support for Internationalization and localization
- HTML Canvas support (subject to API changes)[৪]
- The developers can mix handwritten JavaScript in the Java source code using the JavaScript Native Interface (JSNI).
- Support for using Google APIs in GWT applications (initially, support for Google Gears)
- Open-source
- The developers can design and develop their application in a pure object-oriented fashion, since they're using Java (instead of JavaScript).[৩] Common JavaScript errors, such as typos and type mismatches, are caught at compile time.
- The JavaScript that the GWT compiler generates can be tailored to be either unobfuscated and easier to understand or obfuscated and smaller to download.[৩]
- A number of libraries are available for GWT, by Google and third parties. These extend GWT's features.[৩]
Available widgets
[সম্পাদনা]As of version 2.4 (September 2011), GWT offers several widgets[৫] and panels.[৫]
Widgets | Panels |
---|---|
Button | PopupPanel |
PushButton | StackPanel |
RadioButton | StackLayoutPanel |
CheckBox | HorizontalPanel |
DatePicker | VerticalPanel |
ToggleButton | FlowPanel |
TextBox | VerticalSplitPanel |
PasswordTextBox | HorizontalSplitPanel |
TextArea | SplitLayoutPanel |
Hyperlink | DockPanel |
ListBox | DockLayoutPanel |
CellList | TabPanel |
MenuBar | TabLayoutPanel |
Tree | DisclosurePanel |
CellTree | |
SuggestBox | |
RichTextArea | |
FlexTable | |
Grid | |
CellTable | |
CellBrowser | |
TabBar | |
DialogBox |
Many common widgets not found in the GWT have been implemented in third-party libraries.
সুবিধা ও অসুবিধা
[সম্পাদনা]- জিডব্লুটি জুনিট ও মেনেনের সাথে সহজ ইন্টিগ্রেশন সরবরাহ করে।
- আবার জাভা ভিত্তিক হচ্ছে, জাভা ডেভেলপারদের জন্য জিডব্লিউটি একটি কম লার্নিং কার্ভ রয়েছে।
- GWT অপ্টিমাইজ করা জাভাস্ক্রিপ্ট কোড জেনারেট করে, স্ব দ্বারা ব্রাউজারের নির্দিষ্ট জাভাস্ক্রিপ্ট কোড তৈরি করে।
- GWT প্রদান করে উইজেট লাইব্রেরি একটি অ্যাপ্লিকেশনে প্রয়োজনীয় বেশিরভাগ কাজ সরবরাহ করে।
- GWT এক্সটেনসিবল এবং কাস্টম উইজেটটি অ্যাপ্লিকেশনের প্রয়োজনীয়তাগুলি পূরণ করতে তৈরি করা যেতে পারে।
GWT এর অসুবিধা
[সম্পাদনা]যদিও জিডব্লিউটি প্রচুর সুবিধার সুযোগ দেয়, তবে এটি নিম্নলিখিত ক্ষতি থেকে ভুগছে -
- সূচীযোগ্য নয় - জিডব্লিউটি দ্বারা উৎপন্ন ওয়েব পেজ সার্চ ইঞ্জিন দ্বারা সূচিবদ্ধ করা হবে না কারণ এই অ্যাপ্লিকেশনগুলি গতিশীলভাবে তৈরি হয়।
- না হ্রাসযোগ্য - যদি আপনার অ্যাপ্লিকেশন ব্যবহারকারী জাভাস্ক্রিপ্ট নিষ্ক্রিয় করে তবে ব্যবহারকারী কেবল বেসিক পৃষ্ঠাটি দেখতে পাবে এবং কিছুই না।
- ডিজাইনারের বন্ধুত্বপূর্ণ নয় - GWT ওয়েব ডিজাইনারদের জন্য উপযুক্ত নয় যারা পরে সময়ে সময়ে গতিশীল সামগ্রী সন্নিবেশ করার জন্য স্থানধারকগুলির সাথে প্লেইন HTML ব্যবহার করতে পছন্দ করে।
তথ্যসূত্র
[সম্পাদনা]- ↑ "Google Web Toolkit Release Archive"। Google। সংগ্রহের তারিখ ২০০৭-০৯-২৫।
- ↑ ক খ গ Olson, Steven Douglas (২০০৭)। Ajax on Java। O'Reilly। পৃষ্ঠা 183। আইএসবিএন 978-0-596-10187-9।
- ↑ ক খ গ ঘ Perry, Bruce W (২০০৭)। Google Web Toolkit for Ajax। O'Reilly Short Cuts। O'Reilly। পৃষ্ঠা 1–5। আইএসবিএন 978-0-596-51022-0।
- ↑ "GWT Javadoc Canvas"।
- ↑ ক খ "Widget List"। Google। সংগ্রহের তারিখ ২০১২-০৫-২১।
Bibliography
[সম্পাদনা]- Dewsbury, Ryan (ডিসেম্বর ১৫, ২০০৭)। Google Web Toolkit Applications। Prentice Hall। পৃষ্ঠা 608। আইএসবিএন 978-0-321-50196-7।
- Chaganti, Prabhakar (ফেব্রুয়ারি ১৫, ২০০৭)। Google Web Toolkit: GWT Java Ajax Programming। Packt Publishing। পৃষ্ঠা 248। আইএসবিএন 978-1-84719-100-7। এপ্রিল ৩০, ২০১১ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ফেব্রুয়ারি ৪, ২০১৯।
- Geary, David (নভেম্বর ১৭, ২০০৭)। Google Web Toolkit Solutions: More Cool & Useful Stuff। Prentice Hall। পৃষ্ঠা 408। আইএসবিএন 978-0-13-234481-4।
- Hanson, Robert; Adam Tacy (ফেব্রুয়ারি ৭, ২০১৩)। GWT in Action (2nd সংস্করণ)। Manning। পৃষ্ঠা 643। আইএসবিএন 978-1-935182-84-9।
- Cooper, Robert; Charlie Collins (মে ১২, ২০০৮)। GWT in Practice। Manning। পৃষ্ঠা 376। আইএসবিএন 978-1-933988-29-0।