اگر یادتان باشد، زبان PHP که حدوداً سال ۱۹۹۷ به وجود آمد، تقریباً پنج سال بعد توانست خود را نشان دهد و برنامهنویسان زیادی را به خود جلب کند. به نظر میآید چنین اتفاقی برای RoR یا Roby on Rails نیز در حال رخ دادن است و تا مدتی دیگر تعداد برنامهنویسان این فریمورک به سرعت زیاد، خواهد شد. RoR تقریباً سه سال پیش از پروژهای به نام Basecamp که برای مدیریت پروژههای طراحی وب بود، اقتباس شد.RoR در واقع فریمورکی رایگان برای برنامههای تحت وب است که با هدف سرعت بخشیدن و آسانترشدن کدها به وجود آمد. زبان اصلی این فریمورک، Ruby است که تقریباً هفده سال قبل در ژاپن تولید شده بود ولی تا قبل از Rails قدرت زیادی نداشت.
داده های عظیم، ابر داده، بزرگداده یا داده های بزرگ (Big Data) اصطلاحی است که به مجموعه داده هایی اطلاق میشود که مدیریت، کنترل و پردازش آنها فراتر از توانایی ابزارهای نرمافزاری در یک زمان قابل تحمل و مورد انتظار است. مقیاس بزرگ داده، به طور مداوم در حال رشد از محدوده چند ۱۰ ترابایت به چندین پتابایت، در یک مجموعه داده واحد است. نـمونههایی از بزرگ داده، گــزارش های وبی، سامانه های بازشناسی با امواج رادیویی، شبکههای حسگر، شبکههای اجتماعی، متون و اسناد اینترنتی، نمایههای جستجوهای اینترنتی، نجوم، مدارک پزشکی، آرشیو عکس، آرشیو ویدیو، پژوهشهای زمینشناسی و تجارت در مقیاس بزرگ هستند.
تیم Asp.net مجموعه ابزاری را به نام Blazor ساخته اند که یک فریمورک سمت کلاینت (client side) برای برنامه های دات نت است. تفاوت این فریمورک با فریمورک های سمت کلاینت دیگر مانند angular, react این است که anuglar و react هنگامی که برای مرورگرف کامپایل می شوند به کد جاوا اسکریپت که قابل درک برای مرورگر ها است تبدیل می شوند. اما blazor به کد جاوااسکریپت تبدیل نمی شود و به وب اسمبلی کامپایل می شود.
Microsoft SQL Server یکی از محبوبترین و قدرتمندترین نرمافزارهای ساخت و مدیریت پایگاه داده محسوب میشود. در پاسخ sql چیست؟ بایستی گفت که یک بانک اطلاعاتی از نوع دیتابیسهای رابطهای یا Relational Database است که توسط کمپانی Microsoft ارایه شده، و وظیفه اصلی آن ذخیره و بازیابی اطلاعات براساس درخواست نرمافزارهای دیگر میباشد. این نرمافزار دارای نسخههای متنوع و متناسب با مخاطبان و محیطهای کار مختلف است.
دروپال ( Drupal ) یک سیستم کد باز ( Open Source ) جهت مدیریت محتوای سایت ها می باشد . در دروپال ۸ قالبهای ریسپانسیو یا همان واکنشگرا در هسته قرار دارند. هر دو قالبهای محیط عمومی و محیط مدیریت ریسپانسیو یا همان واکنشگرا هستند و تجربه کاربری فوقالعادهای را روی هر دستگاهی فراهم میکنند.
نرمافزار SAS نرمافزاری میباشد که راهنمای کاربر آن بسیار جامع بوده و به زبان ساده بیان شده است. از این رو خود فراگیری آن به سادگی امکان پذیر است. راهنمای کاربر آن علاوه بر توضیح شیوههای برنامه نویسی برای تجزیه و تحلیلهای آماری، در مورد فرمولها و چگونگی انجام محاسبات آماری نیز شرح میدهد. از این رو راهنمای کاربر آن میتواند به عنوان یک مرجع علمی برای مباحث آماری نیز مورد استفاده قرار بگیرد.
زبان برنامه نویسی Perl یک زبان تفسیری، سطح بالا و شی گرا است که برای برنامه نویسی سمت سرور مورد استفاده قرار می گیرد. این زبان به طور وسیعی ساختار خود را از زبان C و Shell Script و Sed گرفته و خصوصیات آنها را داراست. زبان برنامه نویسی Perl در زمینه های هوش مصنوعی، بانک های اطلاعاتی، سیستم عامل و صفحه گسترده مورد استفاده قرار می گیرد. این زبان همچنین قدرت بسیار بالایی را در پردازش متن داراست (به عنوان مثال می تواند یک رشته را ایجاد کند و به عنوان یک فرمان سیستمی اجرا کند). پرل امروزه در زمینههای هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بطور گستردهای کاربرد دارد. از پرل میتوانید در برنامههای.NET برای پردازش متن و یا هر چیز دیگری استفاده کنید. این قابلیت تنها به.NET محدود نمیشود و پرل را میتوان در زبانهای دیگر برنامه نویسی بدون در نظر گرفتن پلتفرم آن استفاده کرد. جالب است بدانید نرمافزاری که شما تحت سیستمعامل LINUX و یا MAC نوشتهاید روی سیستمعامل WINDOWS و UNIX هم اجرا میشود.
جاوااسکریپت یا JavaScript یک زبان برنامهنویسی یا اسکریپتنویسی است که در مرورگرهای اینترنتی مانند گوگل کروم، فایرفاکس، مایکروسافت اِدج و سایر مرورگرهای اینترنتی قابل استفاد است. همچنین کامپایلرها و مفسرهای دیگری نیز برای این زبان وجود دارند.
تیمهای نرمافزاری از Jenkins برای یکپارچهسازی و ارزیابی کیفی مستمر محصول استفاده میکنند. این ابزار با هر تغییر در متن برنامه، مراحل متعدد ساخت و ارزیابی کیفیت نرمافزار را اجرا میکند. به عبارت دیگر، Jenkins یک ابزار ایدهآل برای ادغام مداوم در فرآیند DevOps است. ادغام مداوم یک فرآیند در توسعه نرمافزار است. برنامهنویسها و توسعهدهندگان باید چندین بار در روز، در یک مخزن مشترک در کد منبع تغییر ایجاد کنند. استفاده از ابزارهایی مانند جنکینز به تیم توسعهدهنده کمک میکند تا پروسه ادغام و یکپارچهسازی محصول را به راحتی انجام دهند. به عبارت دیگر اعضای تیم میتوانند از این طریق مشکلات ناشی از تغییرات را به سرعت تشخیص دهند و برای مثال چندین عملکرد مختلف مانند استقرار برنامه در محیط تست، ارائه نتایج ساخت و یا آزمایش را به وسیله ابزار مذکور اجرا کنند.
زبان R ، یک زبان برنامه نویسی و محیط نرم افزاری برای محاسبات آماری و تحلیل داده است. امروزه این زبان به عنوان یک استاندارد غیر رسمی برای کارهای آماری و داده کاوی مطرح است. این زبان در حقیقت نسخه متن باز نرم افزار S است. زبان R توسط نرم افزاری به همین نام که شامل مفسر زبان و محیط اسکریپت نویسی است پشتیبانی می گردد. زبان R، یک زبان برنامه نویسی است که برای محاسبات آماری و نمایش گرافیکی اطلاعات آماری استفاده می شود. این زبان یک پیاده سازی از زبان S است که توسط جان چمبرز در آزمایشگاه بل (bell labs) با ترکیب منطق سمانتیک لکس، که خود برگرفته از زبان Scheme است، پایه گذاری شد.