مایکروسافت آژور (Microsoft Azure) یک بستر یا پلتفرم با مجموعهای از سرویسهای در هم تنیده ابری است که امکان رایانش ابری (Cloud computing) برای ایجاد، توسعه و مدیریت اپلیکیشنها، وب یا موبایل را فراهم میآورد. آژور بستری فراهم میکند که بتوان توسط زبانها، ابزارها، چهارچوبها و فریمورکهای مختلف بهصورت آزادانه اپلیکیشنهای مختص خود را ساخت، گسترش داد و مدیریت کرد. آژور بسیار انعطافپذیر و قابل سفارشیسازی است که دسترسی به مقادیر بسیار زیادی از ذخیرهسازی دادهها، منابع کامپیوتری و ابزارهای توسعه برنامه کاربردی را فراهم میکند.
(Amazon Web Services (AWS یا سرویس های وب آمازون یک پلتفرم محاسبات ابری جامع و در حال توسعه است که توسط Amazon.com ارائه شده است. سرویس های وب گاهی اوقات خدمات ابرییا سرویس های محاسباتی از راه دور نامیده می شود. اولین سرویس های AWS در سال ۲۰۰۶ برای ارائه خدمات آنلاین برای وب سایت ها و برنامه های کاربردی مشتری آغاز شد. برای به حداقل رساندن تاثیر قطعی و اطمینان از قابلیت سیستم، AWS از لحاظ جغرافیایی در مناطق تقسیم شده است. این مناطق دارای مراکزی در ایالات متحده آمریکا، غرب ایالات متحده آمریکا (دو مکان)، برزیل، ایرلند، سنگاپور، ژاپن و استرالیا هستند. هر منطقه شامل چندین منطقه جغرافیایی کوچک به نام مناطق دسترسی است.
اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود.
ویو یک فریمورک متن باز زبان javascript است که از آن برای توسعه رابط کاربری استفاده میشود. Vue.js برای اولین بار در دسامبر سال ۲۰۱۳ توسط Evan You، یکی از کارمندان سابق گوگل، به دنیا معرفی شد. ایوان که در شغل پیشین خود از فریمورک Angular js در توسعه برنامهها استفاده میکرد، تصمیم گرفت تا فریمورکی برای استفاده در پروژههای خود خلق کند که به اندازه Angular قدرتمند و در عین حال سبکوزن و انعطافپذیر باشد.
از API های Xamarin Form برای ساخت سریع اپلیکیشن های بومی(Native Application) برای IOS و اندروید و یا حتی ویندوز با استفاده از زبان #C استفاده کنید. پلت فرم Xamarin Form در حال حاضر داخل Visual Studio برای Mac و ویندوز موجوده و شما میتونین ازش استفاده کنین. شما میتونین UI تونو با استفاده از زبان #C و یا XAML داخل Xamarin Form بنویسین. در زامارین فرم صفحات برنامه با استفاده از یک صفحه نمایش داده میشن. صفحات شامل فرم پشتیبانی پیشرفته و لایه ها و Button ها و برچسب ها و لیست ها و بقیه کنترل های عمومی میشه. این کنترل ها رو به کد پشتیبانی مشترک متصل کنید و برنامه های iOS، Android و ویندوز کاملا بومی رو با #C به اشتراک بگذارید.
iOS اولین و تنها نسل سیستم عامل اپل برای دستگاههای موبایل و قابل حمل است. این سیستم عامل برای اولین بار در سال ۲۰۰۷ برروی دستگاه آی فون عرضه شد و تا پیش از سال ۲۰۱۰ نیز به نام iPhone OS شناخته می شد. آی پاد تاچ، آی فون و تبلت آی پد مجهز به این سیستم عامل هستند و شرکت اپل مجوز استفاده از این سیستم عامل را در حال حاضر به هیچ شرکت دیگری واگذار نمی کند. تا پایان ماه مه ۲۰۱۰ حدود ۵۹ درصد ترافیک موبایل وب از طریق این سیستم عامل ایجاد شده بود.
مایکرو سرویس، توسعه یک نرم افزار بهصورت مجموعهای از سرویسهای کوچک میباشد که این سرویسها بهصورت کاملا مستقلی قابلیت استقرار دارند و هر کدام از این سرویسها میتوانند توسط تیمهای جداگانهای با پلتفرم توسعه و زبان برنامه نویسی و بانک اطلاعاتی جداگانهای توسعه داده شوند و با یک مکانیزم سبک وزن مانند Http با یکدیگر در ارتباط باشند. این روش پیاده سازی قابلیت مقیاس پذیری و تست پذیری را بالا میبرد و توسعه و نگهداری سیستم را آسان میکند. دلیل آن هم کاملا مشخص است؛ هر سرویس یک وظیفه مشخص دارد و تیم توسعهی آن کاملا بر آن مسلط میباشد و با توجه به اینکه این سرویسها خیلی بزرگ نیستند، تغییرات و تست و نگهداری آن آسان میشود .
یکی از بهترین ابزارهای تست عملکرد وب سایت، Selenium است که با این نرم افزار، حین طراحی وب سایت ، نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کنید و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست و وب سایتتان را منتشر می کنید. بعد از دو روز یک باگ گزارش می شود یا اینکه می خواهید در روند فعالیت کاربر تغییر کوچکی ایجاد کنید. آیا پس از اعمال تغییرات یا رفع باگ، یا به صورت کلی حین طراحی سایت خود، می خواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید؟ اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد.
اگر یادتان باشد، زبان PHP که حدوداً سال ۱۹۹۷ به وجود آمد، تقریباً پنج سال بعد توانست خود را نشان دهد و برنامهنویسان زیادی را به خود جلب کند. به نظر میآید چنین اتفاقی برای RoR یا Roby on Rails نیز در حال رخ دادن است و تا مدتی دیگر تعداد برنامهنویسان این فریمورک به سرعت زیاد، خواهد شد. RoR تقریباً سه سال پیش از پروژهای به نام Basecamp که برای مدیریت پروژههای طراحی وب بود، اقتباس شد.RoR در واقع فریمورکی رایگان برای برنامههای تحت وب است که با هدف سرعت بخشیدن و آسانترشدن کدها به وجود آمد. زبان اصلی این فریمورک، Ruby است که تقریباً هفده سال قبل در ژاپن تولید شده بود ولی تا قبل از Rails قدرت زیادی نداشت.
هستهٔ لینوکس یک هسته سیستمعامل آزاد شبه یونیکس است که در ابتدا توسط لینوس توروالدز در سال ۱۹۹۱ ساخته شد و سپس با کمک توسعهدهندگان در سراسر جهان پیشرفت داده شد. این هسته در اصل بر روی پردازندهٔ اینتل مدل ۸۰۳۸۶ و تقریباً بطور کامل با استفاده از زبان برنامهنویسی سی نوشته شده است. این هستهٔ سیستمعامل تحت مجوز عمومی گنو بصورت نرمافزار آزاد توزیع میشود. هستهٔ لینوکس بهترین هستهٔ شناخته شده برای هسته سیستمعامل گنو/لینوکس است. توزیع نرمافزار براساس این هسته «توزیع گنو/لینوکس» نامیده میشود. سیستم عامل اندروید برای تبلتها، کامپیوترها و تلفنهای هوشمند به طور معمول بر روی هستهٔ لینوکس بنا شدهاند.