Android به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از ۳۰ کمپانی معروف پشتیبانی می شود. آندروید اوپن سورس است و توسعه دهندگان می توانند با استفاده از Android SDK برنامه های مختلفی برای این سیستم عامل بنویسند.
پایتون در مقایسه با زبانهای بزرگ یک زبان نسبتاً جدید به شمار میرود. این زبان برنامهنویسی در سال ۱۹۹۱ به دنیای برنامهنویسی وارد شد. از همان ابتدا، پایتون بهمنظور پر کردن شکافهای موجود در دنیای برنامهنویسی و ارائه راهکاری بهمنظور نوشتن اسکریپتهایی که فرآیند انجام یکسری از کارهای روتین خستهکننده را به طور خودکار اجرا کنند یا ساخت یک نمونه اولیه از برنامههای کاربردی که در یک یا چند زبان دیگر پیادهسازی شوند، مورد استفاده قرار گرفت. با این حال در چند سال گذشته، پایتون به یکی از ابزارهای تراز اول در زمینه توسعه برنامههای کاربردی، مدیریت زیرساختها و تحلیل دادهها تبدیل شده است.
اینترنت اشیا یا بهبیانی دقیقتر، «اینترنت چیزها» یعنی اتصال دستگاههای فیزیکی نظیر وسایل نقلیه، لوازم خانگی، گوشیهای هوشمند و… بههمدیگر از طریق نرمافزارهای خاص، حسگرها و… است. در این فناوریِ بهنسبت نوپا، تمامی دستگاههای متصل به یک شبکه، توانایی این را دارند که کارهایشان را بهصورت خودکار انجام دهند؛ بر اساس تغییراتی که در محیط اطرافشان رخ میدهد، یک سری پاسخ ویژه را بهصورت کاملا خودکار از خود نشان دهند و همچنین میتوانند دادههای مختلف را بدون هرگونه دخالت انسان، با دیگر دستگاههای شبکه مبادله کنند.
Kivy یک کتابخانه متن باز Python برای توسعه برنامه های تلفن همراه و دیگر نرم افزار های کاربردی چند منظوره با رابط کاربر طبیعی (NUI) است. این فریم ورک می تواند در اندروید، IOS، لینوکس و ویندوز اجرا شود. کیوی فریم ورک اصلی توسعه یافته توسط سازمان کیوی است و همراه با پایتون برای اندروید، Kivy IOS و چندین کتابخانه دیگر که در همه سیستم عامل ها مورد استفاده قرار میگیرند، استفاده می شود. Kivy تکامل پروژه PyMT است و برای پروژه های جدید توصیه می شود.
انگولار جیاس یک چهارچوب وب اپلیکیشن متن باز است که اولین بار در سال ۲۰۰۹ توسط میسکو هوری و آدام آبرونز توسعه یافت. در حال حاضر این فریمورک توسط گوگل توسعه داده میشود و آخرین نسخه آن ۱.۴.۳ است.“AngularJS یک فریمورک ساختیافته برای وباپلیکیشنهای پویا میباشد. انگولار علاوه بر اینکه این امکان را به شما میدهد که از HTML برای طراحی قالب استفاده کنید باعث میشود بتوانید سینتکسهای HTML را طوری گسترش دهید تا جزئیات وباپلیکیشنها را نیز به وضوح بیان نمایید.”
Blockchain همان پلتفرمی است که بیت کوین را پدید آورده. بیت کوین در واقع روی فناوری Blockchain سوار شده. بلاکچین یک بستر توزیع تراکنش است که در آن هر تراکنش به دیگر تراکنش های اطراف آن از طریق رمزگذاری متصل است. برای هک کردن آن، شما باید تمام تراکنش های وابسته به آن و تمام تراکنش های رونوشت شده را هک کنید (که در حقیقت یعنی غیر ممکن است).
فریم ورک بستری را برای برنامه نویسان فراهم میکند که استفاده از کدهای از پیش ساخته شده را امکانپذیر میکند. در واقع میتوان گفت هدف اصلی فریم ورکها، راحتی کار برنامه نویسان و اجتناب از نوشتن کدهای تکراری است. لاراول یکی از محبوبترین فریم ورک های PHP است. PHP فریم ورکهای متعددی دارد که از جمله آنها میتوان به Yii ،Cakephp ،codeigniter ،Nette ،simfony اشاره کرد. در حال حاضر اکثر برنامه نویسان تحت وبی که قصد توسعه برنامههای کاربردی وب بر پایه معماری سه لایه (MVC) با PHP دارند، استفاده از فریم ورک لاراول را به دیگر فریم ورکها ترجیح میدهند.
(Amazon Web Services (AWS یا سرویس های وب آمازون یک پلتفرم محاسبات ابری جامع و در حال توسعه است که توسط Amazon.com ارائه شده است. سرویس های وب گاهی اوقات خدمات ابری یا سرویس های محاسباتی از راه دور نامیده می شود. اولین سرویس های AWS در سال ۲۰۰۶ برای ارائه خدمات آنلاین برای وب سایت ها و برنامه های کاربردی مشتری آغاز شد. برای به حداقل رساندن تاثیر قطعی و اطمینان از قابلیت سیستم، AWS از لحاظ جغرافیایی در مناطق تقسیم شده است. این مناطق دارای مراکزی در ایالات متحده آمریکا، غرب ایالات متحده آمریکا (دو مکان)، برزیل، ایرلند، سنگاپور، ژاپن و استرالیا هستند. هر منطقه شامل چندین منطقه جغرافیایی کوچک به نام مناطق دسترسی است.
Ruby یا روبی یکی دیگر از زبانهای برنامه نویسی انعطاف پذیر و شی گرا می باشد .زبان روبی رسماً در روز ۲۴ فوریه ۱۹۹۳ (۵ اسفند ۱۳۷۱) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه نویسی تابعی و برنامه نویسی دستوری برای برنامه نویس فراهم آورد. ماتسوموتو درباره انگیزهاش برای ساخت روبی میگوید: «در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم».
زبانهای برنامه نویسی به ۴ دسته شئ گرا، رویهای، کاربردی و منطقی دسته بندی می شوند. میزان استفاده از هر دسته در میان برنامه نویسان متفاوت است، اما آنچه که بر همگان مبرهن و واضح است این است که بالای ۶۰ درصد دسته شی گرا از بقیه دستهبندیها جلو است. #C یک زبان برنامه نویسی چند مدلی است که شامل دستوری ، تابعی، عمومی، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و بهعنوان یک زبان استاندارد تایید شود.