شنبه ۱۲ شهریور ۰۱ | ۱۵:۳۷ ۱۶۹ بازديد
درین نوشتهیعلمی می توانید شش کادرورک اینترنت طراحی اپلیکیشن در مشهد جاوای رایا پارس دوستداشتنی را پیدا فرمائید که می توانید با آنان اپلیکیشنهای مقیاسپذیر و معتبری را بسازید.
Spring Framework .1
Spring Framework مشهورترین کادرورک جاوا میباشد که با تعداد بیشماری خصوصیتها، فواید و منابع یار و همدم میباشد. شما میتوانید از آن برای ساخت هر نوع اپ جاوا به کارگیری نمایید، مثلا میکروسرویسها و قابل انعطافافزارهای سازمانی که بر روی Java EE ساخته می شوند. Spring Framework خلال جاوا، دو گویش نرمافزارنویسی دیگر که بر روی ماشین مجازی جاوا در حالا اعمال می باشند (Kotlin و Groovy) را نیز حفاظت مینماید.
Spring Framework مراقب جاری ساختن شغل های نرم افزارنویسی تکراری مانند امنیت، پردازش دادهها، و پیامرسانی می باشد، شما می توانید بر تایپ کردن منطق نرمافزار تمرکز فرمایید. تنظیمات Spring Framework یه خرده غامض میباشد، چون با تجهیزات بخش اعظمی همدم میباشد. با این اکنون، درصورتی که میخواهید سریع آغاز نمائید، می توانید از Spring Boot به کار گیری فرمایید که تنظیمات مهیا برای ایجاد کرد اپلیکیشنهای Spring را آماده مینماید.
مزایا:
به کارگیری از POJOs (Plain Old Java Objects) که سبب ساز به مقر داده معمولی و انعطافپذیرتر میگردد.
پناه ماژولار (با تعداد متعددی از بستهها و کلاسها)
آزمایش سهل و آسان
جامعه و اکوسیستم گران قدر (Spring Boot، Spring Cloud)
مستندات وسیع و فراگیریهای گوناگون Spring
معایب:
منحنی یادگیری با شیب تند
کوشش و مجال زیاد برای تنظیمات
2. Struts
Struts یک قابورک منبع گشوده MVC (Model-View-Controller) میباشد که به شما اذن می دهد اپهای اینترنت Java EE در سطح سازمانی را ساخت نمائید. کادرورک نخستین Struts (Struts 1.x) در سال 2007 زمانی که با کادرورک اپلیکیشن اینترنت WebWork ترکیب شد، مجدد نوسازی شد. Struts 1.x و Struts 2.x قابل بده بستان نیستند، چون تفاوتهای مهمی دربین این دو قابورک وجود داراست.
قابورک Struts وابسته به Apache Software Foundation میباشد و به وسیله مجموعه نرم افزارنویسان داوطلب پیشرفته میباشد. Struts 2 یک معماری افزونه بی آلایش دارااست که قابلیت و امکان بسط قابورک را با اضافه کردن JAR واحد به مسیر کلاس نرم افزار جاوا مهیا مینماید. این قابورک با افزونههای زیادی یار و همدم میباشد، که بخش اعظمی از آن ها به شما اذن میدهند Struts 2 را با دیگر کادرورکهای جاوا مثل Spring، JavaServer Faces، Junit و غیره ترکیب فرمایید.
مزایا:
کادرورک استوار و به خیر آزمایش گردیده، از سال 2006 مو جود میباشد (Struts 1 از سال 2000)
با REST، SOAP، و AJAX به خیر و خوبی شغل مینماید
ترکیب با بقیه تکنولوژیهای جاوا از روش افزونهها
جانبداری از تمها و پوستهها
به کارگیری بی آلایش از اقدامات مطابق POJO
معایب:
پیگیری مشقت بار مستندات
برای نرمافزارهای خردخیس مطلوب وجود ندارد
3. JavaServer Faces(JSF)
JavaServer Faces (JSF) یک قابورک MVC میباشد که میتوانید رابطهای کاربری (UI) بر پایه ی اجزا و اتفاق افتاد اساس را برای اپلیکیشنهای اینترنت ساخت و ساز نمایید. بخشی از پلتهیبت Java EE میباشد، بهاین معنی که می توانید نرمافزارهای Java EE را سوای اضافه کردن کتابخانههای مازاد به پروژهیتان بسازید. اجزای JSF قابل به کار گیری دوباره و قابل حمل میباشند، بدین ترتیب می توانید از یک جزء در هر پروژه JavaServer Faces به کار گیری فرمائید.
JSF 1.x نخستین از JSP (JavaServer Pages) تحت عنوان سیستم پوستهبندی پیشفرض خویش به کارگیری مینماید. JSF 2.x فعلی به Facelets سوئیچ نموده است که به شما اذن می دهد UIهای امروزیتری را ساخت نمائید. ضمن Facelets، همینطور میتوانید پوستههای JSF را با استعمال از لهجه رابط کاربری XML (XUL) تولید فرمایید.
JSF اخیرا بوسیله کادرورکهای دوستداشتنی JavaScript UI به بحران کشیده گردیده است، با این درحال حاضر هنوز دارنده مزایایی نسبت به آن میباشد. این کادرورک استاندارد قانونی جاوا میباشد، به این ترتیب می توانید از آن برای گسترش استاندارد استعمال فرمائید که امکان حمل بهتری را ضمانت مینماید. علاوهبراین، با JavaServer Faces، می توانید اجزای UI که به خیر پیاده سازی گردیدهاند را با دستکم علم front-end ساخت و ساز نمایید، چون می توانید بر اجزای کادرورکهای وابسته به اکوسیستم JSF، مثل Primefaces، توکل فرمائید.
مزایا:
توسعه و گسترش و محافظت کد مبنا با کیفیت خوب بوسیله Oracle
کادرورک استوار و دارای اعتبار (از سال 2004 تا کنون)
استاندارد قانونی؛ بخشی از اپلیکیشن Java Community Process
ساختوساز رابط کاربری ماهر
ابزار و اکوسیستم وسیع؛ مستندات با با کیفیت
معایب:
سبک چرخه حیات بغرنج (مشقت بار میباشد که اجزای JSF و غیر JSF با یکدیگر فعالیت نمایند، چون اجزای غیر JSF فرآیند چرخه حیات JSF را تشخیص نمیدهند)
منحنی یادگیری تند
اصول روانشناسی طراحی اپلیکیشن که باید بدانید