|
نام و نماد |
|
Ruby Stack |
معرفی کوتاه |
روبی یک زبان برنامهنویسی انعطافپذیر، پویا و شیگرا است. روبی ویژگیهای
نگارشی پرل و شیگرایی اسمالتاک را با هم در خود دارد. زبان روبی در
سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد.
ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهامبخش
ماتسوموتو در ساخت روبی بودند.
زبان روبی پارادایمهای گوناگون برنامهنویسی از جمله برنامهنویسی تابعی،
شیءگرا و بازتابی را پشتیبانی میکند، دارای گزارهها و متغیرهای پویا و
مدیریت حافظه خودکار است.
ویژگیها:
کاملاً شی گرا
داینامیک
نحو کوتاه و انعطاف پذیر
چهار سطح از حوزه دید متغیر شامل: global, class ,instance ,local
مدیریت استثنا
پشتیبانی از iterators و closures (بر اساس تبادل بلوکهای کد)
پشتیبانی محلی از regular expressions (شبیه پرل) در سطح زبان
سربارگزاری عملگرها
جمع آوری زباله خودکار
قابلیت حمل بالا
در همه سیستمعامل اصلی پیاده سازی
پردازش استثنا
سربار اپراتور
پشتیبانی شراکتی از multi-threading در تمام پلتفرمهای با استفاده از green
threads
پشتیبانی کامل از یونیکد و رمزنگاریهای شخصیت چند گانه (از نسخه 1.9)
کتابخانههای اشتراکی/DLL در اکثر پلتفرمها
introspection, reflection و meta-programming
اتصال بومی APIها در C
پوسته تعاملی روبی (REPL)
بسته مدیریت متمرکز از طریق RubyGems
کتابخانه استاندارد بزرگ
پشتیبانی از تزریق نیازمندی
|
محیط کاربری |
|
سایت رسمی |
www.ruby-lang.org/en |
سایت ایرانی |
- |
|
نام و نماد |
|
Roundcube |
معرفی کوتاه |
Roundcube یک نرمافزار رایگان کار با ایمیل بر پایه پروتکل IMAP است که
مبتنی بر وب نوشته شده است. برجستهترین ویژگی Roundcube در استفاده فراگیر
از تکنولوژی آژاکس برای ارائه یک رابط کاربری سیالتر و پاسخگوتر به
مشتریان ایمیل ایجاد شده است.
Roundcube توسط تعدادی از دانشگاهها برای ارائه خدمات ایمیل به دانش
آموزان و کارکنان استفاده شده که می توان به: موسسه تاتا علوم اجتماعی،
دانشگاه پنسیلوانیا، دانشگاه فلوریدا، دانشگاه هاروارد، دانشگاه برکلی،
دانشگاه یوتا، دانشگاه اورگان، موسسه استیونس از فناوری، دانشگاه تیلبورگ،
دانشگاه نروژی علم و صنعت ، دانشگاه ساسکس ، دانشگاه کمبریج ، موسسه فناوری
هند، دهلی نو و دانشگاه میشیگان با 70013 دانش آموز و ... است.
گفته میشود در سال 2013 وزارت ارتباطات ایران با استفاده از Roundcube از
راه اندازی سرویس ایمیل ملی در mail.post.ir خبر داده است.
از ویژگی های این سرویس می توان به موارد زیر اشاره کرد:
از بیش از ۶۰ زبان از جمله زبان فارسی پشتیبانی میکند.
میتواند به هر سرور IMAPv4 متصل شود.
پشتیبانی کامل از MIME و ایمیلهای HTML
بررسی اشتباهات تایپی و املایی
جستجو در میان پیامها
پشتیبانی از آیدیان
فروارد کردن پیامها به همراه فایلهای ضمیمه شده به آنها
کش داخلی برای دسترسی سریع به صندوق پستی
ارسال پیوست همراه با پیام
سیستم الگو برای تم های سفارشی
و ...
|
محیط کاربری |
|
سایت رسمی |
www.roundcube.net |
سایت ایرانی |
- |
|
نام و نماد |
|
MAMP |
معرفی کوتاه |
MAMP سرنام (Mac, Apache, MySQL, PHP)، یک پلتفرم توسعه وب و بهصورت
منبعباز میباشد که برای میزبانی وب سایتها استفاده میشود. این پلتفرم
از Mac به عنوان سیستمعامل، از Apache به عنوان وبسرور، از MySQL به
عنوان سیستم مدیریت پایگاه داده رابطهای و از PHP به عنوان زبان شیگرای
اسکریپتی (در بعضی موارد از Perl یا Python به جای PHP استفاده میشود)
استفاده میکند.
به کمک MAMP شما میتوانید یک شبیهساز سرور را بر روی کامپیوتر خود داشته
باشید و براحتی فایلهایی نظیر صفحات وب php، سیستمهای مدیریت محتوا یا
... که نیاز به اجرا بر روی سرور دارند را اجرا کنید. ویژگی بارز آن نسبت
به رقبا سادگی در استفاده از آن است.
|
محیط کاربری |
|
سایت رسمی |
www.mamp.info |
سایت ایرانی |
- |
|
نام و نماد |
|
Open Atrium |
معرفی کوتاه |
MAMP سرنام (Mac, Apache, MySQL, PHP)، یک پلتفرم توسعه وب و بهصورت
منبعباز میباشد که برای میزبانی وب سایتها استفاده میشود. این پلتفرم
از Mac به عنوان سیستمعامل، از Apache به عنوان وبسرور، از MySQL به
عنوان سیستم مدیریت پایگاه داده رابطهای و از PHP به عنوان زبان شیگرای
اسکریپتی (در بعضی موارد از Perl یا Python به جای PHP استفاده میشود)
استفاده میکند.
به کمک MAMP شما میتوانید یک شبیهساز سرور را بر روی کامپیوتر خود داشته
باشید و براحتی فایلهایی نظیر صفحات وب php، سیستمهای مدیریت محتوا یا
... که نیاز به اجرا بر روی سرور دارند را اجرا کنید. ویژگی بارز آن نسبت
به رقبا سادگی در استفاده از آن است.
|
محیط کاربری |
|
سایت رسمی |
www.openatrium.com |
سایت ایرانی |
- |
|
نام و نماد |
|
Apache Solr |
معرفی کوتاه |
یک پلتفرم منبع باز از پروژه Apache Lucene است که یکی از محبوبترین
شرکتهای موتور جستجو است. همچنین یک پلت فرم جستجو محبوب برای شرکتها است
به این دلیل که میتوان از آن برای شاخصها، جستجوی اسناد و پیوستهای
ایمیل استفاده کرد.
از ویژگیهای عمده آن می توان به جستجوی مکانی، جستجوی متن کامل، یکپارچه
سازی پایگاه داده، برجسته سازی، جستجو وجهی، clustering پویا، طراحی برای
ترافیک با حجم بالا، مقیاس پذیری، انعطاف پذیری، توسعه پذیری و ... اشاره
کرد.
|
محیط کاربری |
|
سایت رسمی |
www.lucene.apache.org/solr |
سایت ایرانی |
- |
|
نام و نماد |
|
Discourse |
معرفی کوتاه |
مجموعهای بینالمللی از نرمافزارهای کامپیوتری در حوزه مدیریت ارتباط با
مشتری است که به طور خاص برای نیازهای گروههای غیردولتی و حمایتهای
غیرانتفاعی طراحی شده و به عنوان یک سیستم مدیریت ارتباط عمل میکند.
CiviCRM برای مدیریت اطلاعات مربوط به سازمانهای اهدا کننده کمکهای مالی،
اعضا، ثبتنام رویداد، مشترکین، جویندگان درخواست کمک مالی و تأمین
کنندگان مالی و تماسهای مربوط به داوطلبان، فعالان، رایدهندگان و همچنین
انواع کلیتری از تماسهای تجاری طراحی شده است که آنها را میتوان با
استفاده از CiviCRM مدیریت کرد.
CiviCRM با سیستمهای مدیریت محتوایی نظیر دروپال، جوملا و یا وردپرس و
توسط بسیاری از میزبانهای وب در ارتباط است و توسط خدمات حرفهای شرکت
پشتیبانی میشود.
CiviCRM توسط بسیاری از سازمانهای غیردولتی بزرگ از جمله سازمان عفو بین
الملل، خلاقیتهای مشترک، بنیاد نرمافزار آزاد و بنیاد ویکیمدیا برای
جمعآوری کمکهای مالی خود استفاده میشود.
|
محیط کاربری |
|
سایت رسمی |
www.discourse.org |
سایت ایرانی |
- |
|
نام و نماد |
|
Tomcat |
معرفی کوتاه |
Apache Tomcat یا بطور مخفف Tomcat یک Web Server متنباز و یک بستر
Servlet توسعه یافته توسط بنیاد Apache است.
Tomcat می تواند از تکنولوژی Java Servlet و JavaServer پشتیبانی کند.
تفاوت Apache با Apache Tomcat این است که آپاچی یک وب سرور عمومی هست که
از بسیاری از زبانهای سمت سرور حمایت میکند اما تامکت در حقیقت یک servlet
هست که برای jsp بکار می رود و نه یک وب سرور مستقل .
آپاچی تامکت شامل ابزارهایی برای پیکربندی و مدیریت دارد که میتوان به
وسیله ویرایش فایلهای XML آن، پیکربندی مورد نظر را انجام داد.
|
محیط کاربری |
|
سایت رسمی |
www.tomcat.apache.org |
سایت ایرانی |
- |
|
نام و نماد |
|
Tiki |
معرفی کوتاه |
Tiki Wiki CMS Groupware یا TikiWiki یک نرمافزار منبعباز است که سیستمی
برای ایجاد و مدیریت ویکیها، فایلها، گالری تصاویر، سیستمهای مدیریت
محتوا، وبلاگها، فرمها، انجمنها، دایرکتوری، نظرسنجیها، آزمونها،
خبرنامهها، تقویم ، سوال و جوابها، صفحات گسترده، نقشهها و … را ارائه
میدهد. |
محیط کاربری |
|
سایت رسمی |
www.info.tiki.org |
سایت ایرانی |
- |
|
نام و نماد |
|
Jenkins |
معرفی کوتاه |
خودکارسازی مکانیزم ساخت (Build Automation)، تولید اسکریپتهای تست واحد
(Unit Testing) و تست یکپارچه سازی (Integration Test) میتواند به افزایش
بازخورد کمک کند. در عین حال اجرای کامل این مراحل زمانبر خواهد بود.
خوشبختانه امروزه ابزارهای نوین Continuous Integration یا CI به ما
درمدیریت اجرای این روند کمک می کنند.
یکی از ابزارهای CI متنباز و مشهور Jenkins نام دارد که تعداد بیشماری از
پروژههای نرمافزاری جاوایی و غیر جاوایی از آن استفاده میکنند. شاید
برای شما جالب باشد که ساخت محصولات بزرگی مثل apache و debian با استفاده
از Jenkins صورت میگیرد.
این ابزار پلاگینهای بسیاری برای ساخت، تست، تحلیل کد، نصب و ... دارد و به
راحتی میتوانید ابزارهای مختلف را با آن هماهنگ کنید.
Jenkins به تیمهای نرمافزاری کمک میکند مراحل متعدد ساخت و ارزیابی
کیفیت محصول را با هر تغییر در متن برنامه اجرا کنند.
|
محیط کاربری |
|
سایت رسمی |
www.jenkins-ci.org |
سایت ایرانی |
- |
|
نام و نماد |
|
Node.js |
معرفی کوتاه |
نود، یک سیستم نرمافزاری است که برای نوشتن برنامههای اینترنتی (بهخصوص
وب سرورهای جدید و پیشرفته) با توجه ویژه به قابلیت مقیاس پذیری بالا
توسعهداده شده است.
در این پلتفرم، برنامهها با زبان جاوا اسکریپت نوشته میشوند که در آن، با
استفاده از سیستم ورودی/خروجی ناهمزمان (Asynchronous) و رویداد محور،
سعی در کاهش سربار و افزایش مقیاس پذیری پلتفرم شده است.
این پلتفرم با استفاده از زبان C و همچنین خود جاوا اسکریپت نوشتهشده و
حاوی موتور جاوا اسکریپت V۸ گوگل کروم و سیستم ماجولی Common JS به همراه
برخی دیگر از کتابخانههای دیگر است و برخلاف آنچه تاکنون مرسوم بود، نه
روی مرورگر که در سمت سرور اجرا میشود.
با استفاده از این پلتفرم، به سادگی میتوان وبسرورهای همزمان
(Concurrent) بسیاری ایجاد کرد تا عملیات ورودی و خروجی را به روشی پر
بازده (که با نام روش non-blocking شناخته میشود) مدیریت کرد.
چنین امکاناتی برای TCP، DNS و HTTP در این پلتفرم درنظر گرفتهشده است.
این پلتفرم به طور کامل حاوی API جاوا اسکریپت بوده و همچنین، بخشهای
اضافهای را نیز برای انجام عملیاتهایی مانند کار با سیستمفایلی ارائه
میکند.
توسعه وب با استفاده از یک زبان داینامیک (جاوااسکریپت) که روی یک ماشین
مجازی خیلی سریع با نام V۸ اجرا میشود.
سرعت اجرای آن از Ruby ،Python و Perl بسیار بیشتر است. توانایی
مدیریتکردن هزاران اتصال همزمان، با کمترین سربار و با استفاده از یک
نرمافزار.
ایستگی ذاتی جاوااسکریپت در کار با event loopها با داشتن اشیای درجه یک،
قابل استفاده در توابع و همچنین نحوه بستنآنها که سالها توسط
برنامهنویسان مختلف روی مرورگرها تمرین شده است.
استفاده از جاوااسکریپت در سمت سرور به همراه استفاده از آن در سمت کلاینت،
احتمال ناهمخوانی و بروز مشکلات و معضلات محیطهای ناهمگون برنامهنویسی
را کاهشداده و امکان برقراری ارتباط دادهای با استفاده از JSON میان هر
دو طرف را فراهم میسازد. استفاده از یک کد اعتبارسنجی فرم چه در سمت سرور
و چه در سمت کلاینت واقعاً لذتبخش است.
مزایا
مقیاسپذیر به هزاران اتصال فعال
بسیار سریع (به خصوص در مقایسه با PHP و Ruby)
امنیت بیشتر در مقابل بار اضافی اعمال شده به سرور (به خصوص در زمان وقوع
حملههای DDOS که بقیه نرمافزارهای سرور مانند SSH قابل دسترسی و پاسخ
دهنده باقی میمانند)
پارادایم ناهمزمان بسیار ساده، جذاب و آشنا
نیاز نداشتن به درگیری با مسائلی مانند thread-safety
عدم استفاده از Multithreading و به تبع آن، مواجه نشدن با باگهای
قفلکننده
جامعه توسعهدهندگان بسیار عظیم و کتابخانهها و ابزارهای توسعهداده شده
غنی به همراه یک Package Manager قوی برای مدیریت ملحقات!
شرکت هایی مانند Yahoo, Microsoft, Linkedin, ebay از Node.js استفاده می
کنند.
|
محیط کاربری |
|
سایت رسمی |
www.nodejs.org |
سایت ایرانی |
- |
|
نام و نماد |
|
osPortal |
معرفی کوتاه |
یک سیستم مدیریت محتوای متن مبتی برا زبان PHP و پایگاه داده MySQL است که
کاربر را قادر می سازد تا محتوا خود را ساخته و مدیریت کند.
osPortal بیش از 100 صفحه توضیحات و فیلمهای آموزشی برای استفاده آسانتر
از این سیستم فراهم کرده است تا کاربران و طراحان بتوانند با استفاده از
این منابع دسترسی بهتری به امکانات این سیستم رایگان داشته باشند.
از ویژگیهای آن میتوان به موارد زیر اشاره کرد:
ساخت خودکار Site Map یا نقشه سایت
پشتیبانی از Short UMLs ها
دارای صفحه نوشتاری پیشرفته
پشتیبانی از RSS و Atom
ساخت وبلاگهای گروهی با سطح دسترسی مختلف
نظر سنجی
فروم های گفت و گو
پیوند شبکههای اجتماعی
سبد خرید و قابلیتهای تجارت الکترونیکی
امتیازدهی
فروشگاه
صفحات قابل تغییر
نظرسنجی
و...
|
محیط کاربری |
|
سایت رسمی |
www.ocportal.com |
سایت ایرانی |
- |
|
نام و نماد |
|
Roller |
معرفی کوتاه |
آپاچی رولر یک سیستم وبلاگ نویسی مبتنی بر جاوا اسکریپت است که می تواند برای وبلاگ های کوچک و بزرگ استفاده شود.
آپاچی رولر برای فعالیت خود از پایگاه داده MySQL ، Derby یا PostgreSQL استفاده می کند.
از ویژگی های ان می توان به موارد زیر اشاره کرد:
ساخت وبلاگ های چند کاربره
ساخت وبلاگ های گروهی با سطح دسترسی های متفاوت
پشتیبانی از سیستم شناسایی هرزنامه
استفاده از موتور جست و جوی
پشتیبانی تمام محتوا و نظرات از سیستم RSS و Atom
و...
|
محیط کاربری |
|
سایت رسمی |
www.roller.apache.org |
سایت ایرانی |
- |