یکشنبه, ۵ اسفند, ۱۴۰۳ / 23 February, 2025
مجله ویستا
Google Web Toolkit ابزاری برای پیاده سازی آجاکس

امروزه یکی از مشکلات برنامه نویسان که وقت بسیاری از آنها در حین نوشتن یک پروژه تلف میکند ، نبود یک استاندارد کامل در زبان جاوا-اسکریپت است که تمام مرورگر ها آن را پشتیبانی کنند. این کمبود باعث میشود برنامه نویس مجبور به تست برنامه تحت وب خود در مرورگرهای مختلف باشد. Google web toolkit شمارا از این مشکل نجات میدهد.
با کمک GWT کافیست برنامه خود را در زبان برنامه نویسی Java بنویسید و از کامپایلر GWT برای تبدیل کلاس های جاوای خود به کدهای html و javaScript استفاده کنید.
● مراحل کار در GWT بصورت زیر است :
۱) با IDE جاوایی مورد علاقه تان (Eclipse, IntelliJ, JProfiler, JUnit) ، برنامه خود را نوشته و دیباگ کنید (با استفاده از کتابخانه های جاوای GWT که برایتان مفید خواهند بود)
۲) با استفاده از کامپایلر Java-to-JavaScript در پکیج GWT برنامه نوشته شده شما به فایل های html و Javascript ترجمه میشوند که در هر سروری قابل اجرا هستند.
۳) مطمئن شوید که برنامه شما در تمام مرورگر ها کار میکند . البته این کار معمولا انجام شده است و نیازی به اضافه کاری نیست. اما جهت اطمینان برنامه تان را تست کنید.
اطلاعات بیشتر در مورد Google web toolkit
(Download Google Web Toolkit (GWT
مثال های آماده از برنامه های آجاکسی پیاده شده توسط GWT به همراه سورس کد آنها در سایت گوگل ارائه شده است که از آدرس صفحه مثال های آجاکس این برنامه قابل دریافت است.
ابزار های جانبی دیگری نیز توسط چند شرکت دیگر بر پایه GWT نوشته شده است که امکانات آجاکس GWT را بیشتر میکند . از جمله VistaFei for Google Web Toolkit که توسط شرکت wirelexsoft ارائه شده است.
● کتابخانههای جاوا اسکریپت ajax
▪ Suggest Framework - کلاسهای جاوا اسکریپتی که کارکردی مشابه سیستم Google Suggest دارد
▪ مثالهای AJAX - تکنیکهای مختلف دسترسی به دیتا به کمک جاوا و جاوا اسکریپت. حاوی یک PowerPoint درباره مشکلات برنامه نویسی با AJAX
▪ AJAX Proxy - یک HTTP Proxy برای شبیه سازی تاثیر کندی و قطع شدن ارتباط شبکه بر روی کارکرد یک برنامه ایجکس
▪ AJForm - یک Toolkit مناسب که اطلاعات یک فرم HTML را میگیرد و به هر تابع جاوا اسکریپتی مورد نظر ارسال میکند
▪ CGI::Ajax - این Toolkit کار نوشتن برنامههای AJAX با Perl را آسان میکند
▪ Prototype - یک فریم ورک جاوا اسکریپتی اپن سورس و شیء گرا (OOP) که از AJAX نیز پشتیبانی میکند
▪ Rico - یک کتابخانه جاوا اسکریپتی جالب با پشتبانی کامل از AJAX
▪ Sajax - یک Toolkit ساده
▪ Script.aculo.us - یک کتابخانه جاوا اسکریپتی مرتبط با فریم ورک Prototype
▪ Alternative AJAX techniques - آلترناتیوهای ایجکس - AJAX بدون XMLHttpRequest و عناصر وابسته
▪ XHRConnection - مدیریت شیء XMLHttpRequest
● ASP.NET
▪ Atlas - پیاده سازی کامل AJAX در ASP.NET ۲.۰
▪ Ajax.NET Professional - اولین پیاده سازی AJAX روی پلاتفرم دات نت که رایگان نیز هست
▪ BorgWorX Ajax.NET - یک کتابخانه دات نتی رایگان برای AJAX شامل Web Control های مناسب برای ASP.NET
▪ PowerWEB LiveControls for ASP.NET - کنترلهای ایجکس برای استفاده در ویژوال استودیو و ASP.NET
▪ Aspects of Ajax - یک موتور ایجکس رایگان برای ASP.NET که روی وب سرویس متمرکز شده است
▪ OutPost - ارسال Post Back در فرمهای ASP.NET روی xmlhttp
▪ ComfortASP.NET - یک فریم ورک مبتنی بر AJAX برای غنیتر کردن ساختار صفحات ASP.NET
▪ MonoRail - یک کتابخانه ایجکسی با کاربرد آسان
▪ Bitkraft - رهیافت ترکیبی کلاینت/سروری برای پیاده سازی AJAX در محیط ASP.NET
● PHP
▪ XAJAX - یک Toolkit برای پیاده سازی AJAX در PHP
▪ NAJAX - کتابخانهای برای فراخواندن کلاسهای Server-side در PHP از طریق جاوا اسکریپت سمت کلاینت
▪ SAJAX - یک Toolkit ساده برای AJAX
▪ PAJAX - یک Toolkitبرای پیاده سازی AJAX
▪ HTML_Ajax - پیاده سازی ایجکس در PHP
● Java
▪ ThinkCAP JX - یک محیط RAD (برنامه نویسی سریع) برای AJAX و J۲EE که از مدل سه لایهی
client/server event model برای کاستن از میزان کدنویسی جاوا اسکریپت استفاده میکند
▪ Echo۲ - یک کتابخانه ایجکسی رایگان برای جاوا
▪ AjaxAnywhere - یک پروژه اپن سورس برای ارتقاء نرمافزارهای کنونی تحت وب که با JSP نوشته شده باشند
▪ AjaxTags - یک سری Tagهای رایگان JSP که کار با ایجکس در این پلاتفرم را آسان میکند
▪ Guise - یک فریم ورک برنامه نویسی که تکنیک AJAX را بدون نیاز به نوشتن جاوا اسکریپت در HTML امکان پذیر میکند
▪ DWR - یک کتابخانه مجانی برای جاوا
▪ jWic - یک فریم ورک اپن سورس که از AJAX برای هماهنگ کردن (synchronize) سمت کلاینت و سمت سرور استفاده میکند
▪ ICEfaces - یک فریم ورک JSF برای نوشتن برنامههای ایجکسی
● مالتی پلاتفرم
▪ CPAINT - یک کتابخانه کامل برنامه نویسی برای پیاده سازی ایجکس در PHP و ASP
▪ GeneXus - تولید برنامههای ایجکسی با استفاده از جاوا یا ASP.NET
▪ WebORB - پلاتفرم جاوایی و دات نتی برای برای برنامههای مبتنی بر AJAX
▪ JackBe - ایجکس برای محیطهای Enterprise
● فریم ورک آجاکس
فریم ورک Spry یک کتابخانه جاوا اسکریپت برای Ajax است که شامل فانکشن های مختلفی است که طراحان وب را قادر میسازد تا صفحات غنی تری برای بازدیدکنندگانشان بسازند. نسخه اول این فریم ورک آجاکس ، پیش نمایشی از قابلیت های اطلاعاتی است که طراحان را قادر می سازد اطلاعات دریافتی از XML را در صفحات HTML خود با استفاده از CSS و HTML و کمی کد جاوا اسکریپت بدون رفرش کل صفحه تغییر و نمایش دهند.
فریم ورک آجاکسی Spry بر پایه اچتمل ایجاد شده و طراحان با سطح آشنایی متوسطی با اچتمل و CSS و JavaScript میتوانند با این فریم ورک کار کنند . این فقط یک شروع برای این پروژه است و ادوبی در حال سرمایه گذاری برای طراحی ابزار های آجاکسی بیشتر میباشد .
نویسنده : حسین شرفی
منبع : دنیای کامپیوتر و اینترنت
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست