نگاهی به وب اپلیکیشن DevDocs.io
در پست های قبلی به معرفی ابزارهای جهت مستند سازی کدهای در Docsify آشنا شدیم و یادگرفتیم که مستند سازی می تواند در زمان توسعه یک پروژه و همچنین دسترسی به منابع هر پروژه تسریع کنید.در ان مقاله میخواهیم نگاهی به وب اپلیکیشن DevDocs.io داشته باشیم.امروزه باوجود کتابخانهها و چارچوبهای مختلف که بسیاری از امور تکراری را برای توسعهدهندگان ساده کردهاند و نیز ظهور و بروز معماریهای نوین نرمافزاری، کمتر پروژهای را میتوان یافت که از چند کتابخانه و زبان برنامهنویسی بهصورت توأمان استفاده نکند.استانداردترین راه یادگیری و اشکالزدایی در زمان توسعه، رجوع به مستندات، علیالخصوص مستندات API این کتابخانهها و چارچوبهاست. مستنداتی که به تشریح متدها، آرگومانها و خروجیهای آنها پرداخته و بهطورکلی روش کار با عناصر مختلف را شرح میدهند.
اگر در یک پروژه بهصورت همزمان با کتابخانههای مختلفی سروکار داشته باشید، شاید رجوع به مستندات هرکدام بهصورت جداگانه، کاری دردسرساز بوده و از متوسط سرعت شما در طولانیمدت بکاهد. فرض کنید در پروژهای مشغول به کار هستید که همزمان از AngularJS ، Ruby on Rails و Sass در آن استفاده میشود. رفتوبرگشت و رجوع مداوم به وبسایت و مستندات هر یک از آنها در هنگام کار روزانه، بیشک باعث سردرگمی و خستگیتان خواهد شد.
وب اپلیکیشن DevDocs.io،این امکان جالب را برای توسعهدهندگان فراهم کرده است. از قابلیتهای منحصربهفرد این ابزار، علاوه بر جمعآوری مستنداتِ اکثر ابزارهای توسعه در یکجا، میتوان به موارد زیر اشاره کرد:
- امکان مرور آفلاین مستندات بدون نیاز به دانلود آنها
- امکان حذف و اضافه کردن موارد موردنیاز به پالتِ کاری بهمقتضای شرایط توسعه
- امکان استفاده از میانبرهای صفحهکلید برای یافتن مسیر، بجای ماوس و کلیکهای مداوم
- امکان جستجوی هوشمند و سریع با کلیدواژههای اختصاری
- افزونهی مناسب برای مرورگر Google Chrome
- امکان دسترسی از طریق موبایل و تبلت بدون نیاز به نصب نرمافزار
- بهروزرسانی خودکار تغییرات احتمالی در مستندات آفلاین شده
- پوشش مستندات و API بیش از ۱۰۰ کتابخانه، زبان برنامهنویسی، چارچوب و ابزار توسعه، همه در یکجا
موارد زیر، تنها تعدادی از رفرنسهای موجود اپلیکیشن DevDocs.io است:
وباپلیکیشن بسیار کاربردی و مفیدی که روزبهروز در حال تکامل است و زبان های بیشتری در حال اضافه شدن به آن هستند. تاکنون، 58 نمونه زبان و کتابخونه و فریمورک را پشتیبانی می کند که همه آنهای پراستفاده و معروف هستند. برای نمونه داکیومنت زبانهای C, C++, JavaScript, PHP, Ruby, Python, go و فریمورکهای Laravel, AngularJs, BackboneJs, EmberJs, Django, jQuery, Yii و ابزارهای دیگر مثل NodeJs, nginx, momentJs, lo-dash, Underscore, CSS, HTML, DOM و بسیاری دیگه از ابزارها که روزانه از آنها در کدنویسی و توسعه استفاده میکنیم . شما می تونید داکیومنتهایی را که لازم دارید از لیست انتخاب کنید تا همیشه در دسترس باشند حتی وقتی آفلاین هستید.