نرمافزارهای توسعه و برنامهنویسی
۶۱ نرمافزار در حوزهٔ توسعه و برنامهنویسی — برای هر کدام قابلیتها، کاربردها، مشاغل مرتبط، فایلها و دانلود، و مسیر یادگیری را ببینید.
نرمافزارهای توسعه و برنامهنویسی
Microsoft .NET Framework
داتنت فریمورک بستر اجرای نرمافزارهای مایکروسافتی است؛ کتابخانهٔ عظیم و CLR که زبانهای مختلف را یکجا میآورد. نسل جدید آن داتنت مدرن است.
JavaScript Object Notation JSON
جیسان قالب سبک تبادل داده است که جای XML را در APIها گرفت؛ خوانا برای انسان و ماشین، امروز زبان مشترک تقریباً همهٔ سرویسهای وب.
Perforce Helix software
پرفورس هلیکس کنترل نسخهٔ سازمانی برای داراییهای بزرگ است؛ استودیوهای بازی و شرکتهای تراشه با میلیونها فایل حجیم روی آن کار میکنند.
Apache Subversion SVN
سابورژن سامانهٔ کنترل نسخهٔ متمرکز است؛ تکمخزن مرکزی با تاریخچهٔ کامل. پیش از گیت، استاندارد تیمهای نرمافزاری بود و هنوز در سازمانها هست.
jQuery
جیکوئری کتابخانهای است که دستکاری DOM و AJAX را برای میلیونها سایت ساده کرد؛ نسل اول وب تعاملی روی آن ساخته شد و سایتهای قدیمی هنوز از آن استفاده میکنند.
Node.js
نودجیاس جاوااسکریپت را به سرور آورد؛ اجرای غیرمسدودکننده و پرسرعت برای API و سرویسهای بلادرنگ، با بزرگترین اکوسیستم بستهٔ جهان (npm).
Scala
اسکالا زبان ترکیبی شیءگرا و تابعی روی JVM است؛ کد فشرده و قدرتمند برای سیستمهای همزمان. زبان اصلی توسعهٔ Spark و موتورهای دادهٔ بزرگ.
Oracle JavaServer Pages JSP
جیاسپی فناوری ساخت صفحات پویا در جاواست؛ قالب HTML با کد سرور. نسل قدیمیتر آن به سرولت و فریمورکهای جدید جاوا راه داد.
Swift
سوئیفت زبان مدرن اپل برای ساخت اپهای آیفون، آیپد و مک است؛ سریع، ایمن و خوانا، جانشین آبجکتیو-سی.
زبان مدلسازی یکپارچه UML
UNIFIED MODELING LANGUAGE UML
یوامال زبان استاندارد مدلسازی نرمافزار است؛ نمودار کلاس، توالی و مورد کاربری برای طراحی و مستندسازی سامانهها پیش از کدنویسی.
AJAX
ایجکس الگوی تعامل وب بدون رفرش صفحه بود؛ درخواست پشتصحنه و بهروزرسانی بخشی از صفحه. پایهٔ همهٔ اپهای وب مدرن امروزی.
Apache Groovy
گرووی زبان پویا روی ماشین مجازی جاواست؛ نحو ساده و سازگار با جاوا که در اسکریپتنویسی بیلد، تست و Jenkins بسیار پرکاربرد است.
Apache Struts
استراتس از قدیمیترین فریمورکهای MVC جاواست که ساخت اپهای وب سازمانی را ساختار داد؛ نسل اول معماری وب جاوا.
Hewlett Packard LoadRunner
لودرانر استاندارد سازمانی تست کارایی است؛ شبیهسازی هزاران کاربر همزمان و اندازهگیری رفتار سامانه زیر بار. ابزار تیمهای تضمین کیفیت سازمانی.
Ruby on Rails
ریلز فریمورک وب روبی است که توسعهٔ سریع اپلیکیشن را با «قرارداد بر پیکربندی» رایج کرد؛ پایهٔ گیتهاب، شاپیفای و بیسکمپ در آغاز.
Selenium
سلنیوم استاندارد تست خودکار وب است؛ اجرای سناریوی مرورگر با کد در چند مرورگر و سیستم. کیفیت نرمافزار بدون آن تقریباً تضمین نمیشود.
Apache Maven
مِیون ابزار بیلد و مدیریت وابستگی جاواست؛ تعریف پروژه با POM و ساخت تکرارپذیر. استاندارد تقریباً همهٔ پروژههای جاوا.
Django
جنگو فریمورک وب پایتون است؛ ORM، پنل ادمین آماده و امنیت پیشفرض، ساخت سریع اپهای دادهمحور را ممکن میکند. انتخاب اول بکاند پایتون.
Microsoft ASP.NET
ایاسپیداتنت فریمورک وب مایکروسافت است؛ ساخت سایت و API با سیشارپ. نسل Core آن چندسکویی و امروز یکی از سریعترین فریمورکهای وب جهان است.
Common business oriented language COBOL
کوبول زبان سامانههای مالی و بیمهای مینفریم است؛ میلیاردها تراکنش بانکی جهان هنوز با آن پردازش میشود. زبان ۶۵ ساله و بیمرگ.
JUnit
جییونیت چارچوب تست واحد جاواست؛ نوشتن تست خودکار برای کد، بخشی از فرهنگ توسعهٔ حرفهای که با آن آغاز شد.
Apache Ant
آنت ابزار بیلد مبتنی بر XML جاواست؛ پیش از مِیون استاندارد ساخت پروژهها بود و هنوز در سیستمهای قدیمی سازمانی دیده میشود.
Google Angular
انگولار فریمورک کامل فرانتاند گوگل است؛ ساختار منسجم، تایپاسکریپت و ابزار کامل برای اپهای سازمانی بزرگ؛ محبوب تیمهای ساختاریافته.
Oracle JDBC
جیدیبیسی رابط استاندارد اتصال جاوا به پایگاهداده است؛ هر اپ جاوا از این لایه با اوراکل، SQL Server و سایر پایگاهها حرف میزند.
