برنامه های انعطاف پذیر و سازگار را از طریق توسعه نرم افزار چابک بسازید. روش RAD زمان توسعه و هزینه ها را با بهره وری بهبود یافته کوتاه می کند.
در پست های قبلی وبلاگ ما ، ما در مورد چگونگی کمک به نرم افزار RAD به شما کمک می کند تا در سطح بعدی و یک مقاله آموزشی Jhipster Tutorial برای تنظیم و ایجاد اولین برنامه به شما کمک کند. با این حال ، بیایید کمی در مورد ظهور راد صحبت کنیم. روش RAD در نتیجه مشکلات در مدلهای توسعه نرم افزار سنتی مانند آبشار به وجود آمد. در مدل سنتی ، سرگرم کردن هرگونه تغییر در طول چرخه زندگی توسعه نرم افزار بسیار سخت می شود. بنابراین ، رویکرد سریع توسعه کاربرد به دلیل ماهیت انعطاف پذیر محبوبیت خود را به دست آورد. این نوعی از رویکرد توسعه نرم افزار چابک است که در آن راه حل ها از طریق همکاری تکامل می یابند. مدل RAD با توجه به چرخه های توسعه مداوم بر کیفیت و نتیجه متمرکز است. جامعه منبع باز بسیاری از ابزارهای RAD را توسعه داده است که ویژگی های غنی را ارائه می دهند. در این مقاله ، ما محبوب ترین نرم افزار توسعه برنامه کاربردی سریع را طی خواهیم کرد.
بستر کوبا
بستر کوبا یک نرم افزار تولید کد منبع باز است. این بنا بر روی یک معماری مدولار ساخته شده است که توسعه مؤلفه های بیشتر را تسهیل می کند. علاوه بر این ، یک API REST ارائه می دهد که از پروتکل OAuth2 برای تأیید اعتبار استفاده می کند. پشتیبانی داخلی برای LDAP و SSO برای تعریف مجوزهای کاربر مبتنی بر نقش وجود دارد. علاوه بر این ، این نرم افزار RAD با ابزار توسعه خاص خود به نام Cuba Studio به همراه بسیاری از ویژگی های قدرتمند مانند داربست ، استقرار داغ و بسیاری موارد دیگر همراه است. این چارچوب RAD تنظیم آسان است و به افزونه Java 8 و Cuba Gradle نیاز دارد. علاوه بر این ، پلت فرم کوبا در جاوا نوشته شده است و با تمام مستندات مربوط به توسعه و استقرار همراه است. بنابراین ، تمام کد منبع در GitHub موجود است. پلت فرم کوبا نکات کلیدی زیر را ارائه می دهد:
- پشتیبانی از oauth2
- API استراحت
- پشتیبانی از oauth2
- پشتیبانی از LDAP ، SSO و SAML
- موتور گزارشگری در مورد بستر کوبا بیشتر بدانید
خط سریع {#خط سریع}
QuickApp یکی دیگر از ابزارهای منبع باز RAD است که برای توسعه نرم افزار چابک استفاده می شود. این خود میزبان ، متقابل پلتفرم و تنظیم آسان است. این ابزار رایگان همچنین API REST را ارائه می دهد که با استفاده از Swagger به خوبی مستند شده است. علاوه بر این ، با استفاده از OpenID Connect ، احراز هویت مبتنی بر توکن را ارائه می دهد. علاوه بر این ، این نرم افزار نمونه سازی* یک رابط کاربری بسیار منطقی و آسان ارائه می دهد که در آن کاربران می توانند یک ظاهر طراحی شده موضوع را تغییر دهند. این سرویس با استفاده از انیمیشن های زاویه ای از یک سرویس اعلان پشتیبانی می کند. الزامات برای تنظیم این MVP Builder*NodeJs و ASP.NET هستند. علاوه بر این ، قسمت جلوی این نرم افزار RAD در Angular9 نوشته شده است و انتهای پشت در ASP.NET Core با Framework Entity نوشته شده است. QuickApp در TypeScript ، C#نوشته شده است و تمام اسناد مربوط به توسعه و استقرار را ارائه می دهد. بنابراین ، تمام کد منبع در GitHub موجود است. QuickApp با ویژگی های اصلی زیر آمده است:
- API آرامش بخش
- مضامین سفارشی
- نقش های مبتنی بر مجوز
- قدرتمند
- داشبورد ساده درباره QuickApp بیشتر بدانید
جنجال
jhipster یک نرم افزار توسعه سریع برنامه کاربردی منبع باز است. این ویژگی ها و ادغام های سطح شرکت را با کتابخانه های شخص ثالث ارائه می دهد. مهمتر از همه ، پشتیبانی کاملی برای ارائه دهندگان ابر مانند AWS ، Cloud Foundry ، GCP ، Heroku ، Kubernetes ، OpenShift ، Azure ، Docker وجود دارد. این نرم افزار توسعه سریع برنامه ها**همچنین قابلیت های جستجوی غنی را با استفاده از Elasticsearch فراهم می کند. علاوه بر این ، این نرم افزار نمونه سازی پشتیبانی از احراز هویت مبتنی بر OAuth 2.0 را ارائه می دهد. الزامات برای تنظیم این چارچوب RAD Java و Nodejs است. Jhipster در JavaScript نوشته شده است و با تمام اسناد مربوط به توسعه و استقرار همراه است. بنابراین ، تمام کد منبع در GitHub موجود است. Jhipster ویژگی های مهم زیر را ارائه می دهد:
- معماری میکروسرویس
- OAUTH 2.0
- API استراحت مستند
- پشتیبانی از redis
- پشتیبانی از پایگاه داده های NOSQL/SQL درباره Jhipster بیشتر بدانید
لی 3 {#لی 3}
LI3 نرم افزار PHP RAD با معماری قوی است. این توسعه سریع برنامه وب بسیار سازگار و سبک است. این پشته های غنی از فناوری مانند MongoDB ، CouchDB ، Elasticsearch ، PHP ActiveRecord و PSR-4 همراه است. این چند زبانه است و برای بسیاری از زبانها پشتیبانی می کند. الزامات برای تنظیم این MVP Builder PHP و آهنگساز هستند. علاوه بر این ، این پشتیبانی از جامعه بسیار پر جنب و جوش است که فوراً اشکالات و مسائل را برطرف می کند. با این حال ، این ابزار رایگان از ادغام شخص ثالث به همراه قابلیت های جستجوی جهانی پشتیبانی می کند. LI3 در PHP نوشته شده است و با تمام اسناد مربوط به توسعه و استقرار همراه است. بنابراین ، تمام کد منبع در GitHub موجود است. LI3 ویژگی های کلیدی زیر را دارد:
- پشتیبانی از DB چندگانه
- در حافظه
- پشتیبانی ODM/ORM
- امن است
- پشتیبانی از DB چندگانه درباره LI3 بیشتر بدانید
داعش آپاچی
Apache Isis یکی دیگر از نرم افزارهای نمونه سازی رایگان* برای ساخت برنامه های دامنه محور است. این یک داشبورد پاسخگو و بصری است که کاربران را قادر می سازد تا جمع آوری داده ها را انجام دهند. علاوه بر این ، این نرم افزار توسعه سریع برنامه منبع باز نیز از چندتایی پشتیبانی می کند. علاوه بر این ، از چارچوب امنیتی جاوا Apache Shiro برای تأیید اعتبار و مجوز استفاده می کند. این ابزار رایگان با الزاماتی مانند Apache Maven و Java آسان است. این چارچوب RAD*با آسان تر تنظیم می شود ، Apache Isis در Boot Java Sprint نوشته شده است و تمام اسناد مربوط به توسعه و استقرار را ارائه می دهد. بنابراین ، تمام کد منبع در GitHub موجود است. در زیر ویژگی های برجسته وجود دارد:
- ویکت بیننده ooii
- پشتیبانی از چارچوب خیار
- پشتیبانی از مجدداً
- چندتایی
- رابط استراحت درباره آپاچی داعش بیشتر بدانید
نتیجه
روش RAD بر نمونه سازی و توسعه فوری با ورودی مداوم بازخورد کاربر متمرکز است. این پست وبلاگ ممکن است به شما کمک کند ضمن انتخاب یک نرم افزار خوب توسعه برنامه کاربردی خوب**، انتخاب صحیحی را انتخاب کنید. اگر به دنبال انتخاب یک چارچوب RAD منبع باز برای تجارت خود هستید ، این مقاله به شما کمک می کند. علاوه بر این ، Containerize.com به طور مداوم در حال تقویت لیست محصولات منبع باز است. بنابراین ، لطفاً برای به روزرسانی های منظم با گروه RAD در تماس باشید.
کاوش کنید
ممکن است پیوندهای زیر مربوطه را پیدا کنید: