معرفی GWT
تولید برنامه های تحت وب با تکنیک AJAX کاری بسیار دشوار است بدلیل اینکه هسته اصلی تکنیک AJAX بروی Javascript بنا شده است و برنامه نویسی با زبان Javascript کاری دشوار و بسیار مستعد خطا می باشد و همچنین بدلیل اینکه تکنیک AJAX از ترکیب جند تکنولوزی (HTML ، Javascript ، CSS و...) بوجود آمده است دارای گستردگی مطالب می باشد این ذلایل باعث شده اند تکنیک AJAX به ذات روش پیچیده ای برای تولید برنامه های تحت وب باشد .
GWT یک چارچوب توسعه نرم افزار متن باز براساس تکنولوژی جاوا است که به توسعه دهندگان اجازه می دهد به راحتی برنامه های تحت وب با تکنیک AJAX تولید کنند .
با استفاده از GWT شما به راحتی می توانید برنامه های AJAX با کارایی بالا را با استفاده از زبان برنامه نویسی جاوا تولید و عیب یابی کنید زمانی که برنامه شما با استفاده از زبان برنامه نویسی جاوا آماده شد کامپایلر GWT آن را به کدهای Javascript کامپایل می کند .
مزایای GWT
شاد باشید.
تولید برنامه های تحت وب با تکنیک AJAX کاری بسیار دشوار است بدلیل اینکه هسته اصلی تکنیک AJAX بروی Javascript بنا شده است و برنامه نویسی با زبان Javascript کاری دشوار و بسیار مستعد خطا می باشد و همچنین بدلیل اینکه تکنیک AJAX از ترکیب جند تکنولوزی (HTML ، Javascript ، CSS و...) بوجود آمده است دارای گستردگی مطالب می باشد این ذلایل باعث شده اند تکنیک AJAX به ذات روش پیچیده ای برای تولید برنامه های تحت وب باشد .
GWT یک چارچوب توسعه نرم افزار متن باز براساس تکنولوژی جاوا است که به توسعه دهندگان اجازه می دهد به راحتی برنامه های تحت وب با تکنیک AJAX تولید کنند .
با استفاده از GWT شما به راحتی می توانید برنامه های AJAX با کارایی بالا را با استفاده از زبان برنامه نویسی جاوا تولید و عیب یابی کنید زمانی که برنامه شما با استفاده از زبان برنامه نویسی جاوا آماده شد کامپایلر GWT آن را به کدهای Javascript کامپایل می کند .
مزایای GWT
- استفاده از ابزارها و محیطهای توسعه زبان برنامه نویسی جاوا که باعث کاهش زمان توسعه نرم افزار می شود .
- تولید کدهای Javascript بهینه شده توسط کامپایلر GWT بدون درگیری و شناختی از برنامه نویسی با Javascript.
- تولید نرم افزارهای تحت وب سازگار با تمامی مرورگرهای وب موجود در بازار (Firefox , IE , Safari , Opera , …)
- استفاده از ابزارهای تست جاوا که باعث راحتی و تسریع در عملیات عیب یابی نرم افزار می شود .
- در اختار قرار داشتن مجموعه وسیعی از اجزاء رابط گرافیکی کاربر و همچنین قابلیت توسعه و استفاده مجدد آنها .
- مکانیزم ساده فراخوانی توابع از راه دور (Remote Procedure Call) برای برنامه های AJAX .
- وجود Javascript Natice Interface (JSNI) که سبب می شود توسعه دهندگان بتوانند از کدهای Javascript موجود در کدهای GWT به راحتی استفاده کنند .
- مدیریت تاریخچه (History) مرورگر که به برنامه های AJAX وضعیت خود را مدیریت کنند و نیز به کاربر اجازه استفاده از دکمه back مرورگر را می دهد .
- امکان تولید نرم افزار با پشتیبانی از چند زبان (Internationalization)
- امکان استفاده از برنامه های AJAX بصورت Offline (در حال توسعه )
شاد باشید.