diamonds55
3rd November 2008, 12:09 AM
يکي از مواردي که انجمن توسعه نرمافزارهاي AJAX(JavaScript و XML) برگزيده ميشود، رايگان بودن آنها است. آيا شما هم قصد استفاده از برنامههاي متنباز مبتني بر AJAX را داريد؟ در حال حاضر برنامههاي رايگان فراواني وجود دارد که از جمله آنها ميتوان به(بهترتيب حروف الفبا) Dojo، Ext، Google Web Toolkit، jQuery، MooTools، OpenRico، Prototype، Scriptaculous و Yahoo User Interface Library اشاره کرد که البته هر کدام از آنها تا اندازهاي کارآمد است. از اين نوع نرمافزارها صدها مدل ديگر عرضه شده است.
اما اگر در اين ميان شما به يکي از نرمافزارهاي تحت سيستم AJAX براي سازمان خود نياز داريد و قصد پرداخت هزينه براي آن را نداريد، انواع فراواني وجود دارد که از جمله آنها ميتوان به Backbase، Bindows، Icefaces، Isomorphic SmartClient، JackBe، Nexaweb و ... اشاره کرد.
علاوه بر اين، تمامي اين شرکتها نسخه تحت برنامه AJAX يا نسخه متنباز و رايگان نرمافزارهاي خود را در سطح سازماني عرضه کرده و به صورت کامل از آنها پشتيباني ميکنند.
اما سوالي که در اينجا مطرح ميشود اين است که، در حالي که انواع ابزارهاي مبتني بر AJAX وجود دارد، چرا برخي سازمانها براي استفاده از ابزارهاي مورد نياز خود هزينه پرداخت ميکنند؟
"ران مرياز"(Ran Meriaz) مديرعامل شرکت MB Technologies که نرمافزار Bindows را توليد ميکند، براي پاسخگويي به اين سوال از يک فلوچارت استفاده ميکند. به عقيده او دو راه وجود دارد: نخست اينکه، آيا سازمان شما قصد خريد يک نرمافزار تحت AJAX را دارد؟ اگر اين طور نيست، بايد به دنبال ديگر فناوريها و ابزارهاي اينترنتي کارآمد نظير Adobe Flex، Adobe AIR، Curl و Microsoft Silverlight باشيد. با بهکارگيري اين نرمافزارها، امکانات بيشتر و قابليتهاي کارآمدتري را با نصب چند برنامه بهروزرسان کوچک در اختيار بگيرد.
اما راه دوم اينکه، آيا شما قصد ساخت يک ابزار سازماني را داريد؟ اگر پاسخ شما مثبت است، بايد به فکر يک بستر نرمافزاري(فريمورک) پيشرفته، توانمند و هدفمحور براي توليد ابزار سازماني باشيد. اگر پاسخ شما منفي است، شما ميتوانيد به دنبال راهکارهايي در نرمافزار JavaScript با اجزاي برنامههاي مکمل AJAX باشيد.
اما بايد توجه داشت که تصميمگيري در اين زمينه به تعريف شما از "سازمان" بستگي دارد. مارياز در صحبتهاي خود بخشي از مشخصههاي يک فريمورک را توضيح داده است.
او براي اين کار يک مجموعه کامل و قابل توسعه را ارايه کرده است. اگر شما قصد پرداخت هزينه براي يکي از نرمافزارهاي سازماني AJAX را داريد، اين نرمافزار بايد تمامي کارهاي معمول شما را انجام دهد و اين امکان را براي شما فراهم کند تا بدون خروج از فريمورک، کليه نيازهاي خود را شناسايي کنيد. نرمافزارهاي متنباز با تمرکز بر بخشهاي مختلف، توجه مراکز توسعه نرمافزاري را به خود اختصاص دادهاند.
اما اگر در اين ميان شما به يکي از نرمافزارهاي تحت سيستم AJAX براي سازمان خود نياز داريد و قصد پرداخت هزينه براي آن را نداريد، انواع فراواني وجود دارد که از جمله آنها ميتوان به Backbase، Bindows، Icefaces، Isomorphic SmartClient، JackBe، Nexaweb و ... اشاره کرد.
علاوه بر اين، تمامي اين شرکتها نسخه تحت برنامه AJAX يا نسخه متنباز و رايگان نرمافزارهاي خود را در سطح سازماني عرضه کرده و به صورت کامل از آنها پشتيباني ميکنند.
اما سوالي که در اينجا مطرح ميشود اين است که، در حالي که انواع ابزارهاي مبتني بر AJAX وجود دارد، چرا برخي سازمانها براي استفاده از ابزارهاي مورد نياز خود هزينه پرداخت ميکنند؟
"ران مرياز"(Ran Meriaz) مديرعامل شرکت MB Technologies که نرمافزار Bindows را توليد ميکند، براي پاسخگويي به اين سوال از يک فلوچارت استفاده ميکند. به عقيده او دو راه وجود دارد: نخست اينکه، آيا سازمان شما قصد خريد يک نرمافزار تحت AJAX را دارد؟ اگر اين طور نيست، بايد به دنبال ديگر فناوريها و ابزارهاي اينترنتي کارآمد نظير Adobe Flex، Adobe AIR، Curl و Microsoft Silverlight باشيد. با بهکارگيري اين نرمافزارها، امکانات بيشتر و قابليتهاي کارآمدتري را با نصب چند برنامه بهروزرسان کوچک در اختيار بگيرد.
اما راه دوم اينکه، آيا شما قصد ساخت يک ابزار سازماني را داريد؟ اگر پاسخ شما مثبت است، بايد به فکر يک بستر نرمافزاري(فريمورک) پيشرفته، توانمند و هدفمحور براي توليد ابزار سازماني باشيد. اگر پاسخ شما منفي است، شما ميتوانيد به دنبال راهکارهايي در نرمافزار JavaScript با اجزاي برنامههاي مکمل AJAX باشيد.
اما بايد توجه داشت که تصميمگيري در اين زمينه به تعريف شما از "سازمان" بستگي دارد. مارياز در صحبتهاي خود بخشي از مشخصههاي يک فريمورک را توضيح داده است.
او براي اين کار يک مجموعه کامل و قابل توسعه را ارايه کرده است. اگر شما قصد پرداخت هزينه براي يکي از نرمافزارهاي سازماني AJAX را داريد، اين نرمافزار بايد تمامي کارهاي معمول شما را انجام دهد و اين امکان را براي شما فراهم کند تا بدون خروج از فريمورک، کليه نيازهاي خود را شناسايي کنيد. نرمافزارهاي متنباز با تمرکز بر بخشهاي مختلف، توجه مراکز توسعه نرمافزاري را به خود اختصاص دادهاند.