JavaRush /وبلاگ جاوا /Random-FA /ابزارهای توسعه دهنده آنلاین
Viacheslav
مرحله

ابزارهای توسعه دهنده آنلاین

در گروه منتشر شد

معرفی

این بررسی کوتاه ادعا نمی کند که کامل است، اما امیدوارم بتواند شما را مورد توجه قرار دهد و به شما نشان دهد که چه ابزارهایی در دسترس هستند.
ابزارهای آنلاین برای توسعه دهندگان - 1
در دنیای مدرن، بسیاری از سرویس‌ها روی «وب» زندگی می‌کنند و حتی برنامه‌های «قدیمی» به آرامی به آنجا می‌روند. و این تعجب آور نیست، زیرا یک مزیت غیرقابل انکار دارد - دسترسی از هر نقطه در جهان (جایی که اینترنت وجود دارد)، از هر رایانه یا حتی لپ تاپ. روند توسعه نیز از این موضوع عبور نکرد و من می خواهم چند کلمه در مورد آن بنویسم. شاید این برای برخی جالب و برای برخی دیگر مفید باشد. من معتقدم که این ابزارها می توانند به یادگیری کمک کنند. آنها به شما امکان می دهند بدون اجرای IDE به صورت محلی، چیزی را به سرعت آزمایش کنید، که گاهی اوقات مفید است.

کامپایلرهای آنلاین

رایج‌ترین و آسان‌ترین بررسی، دسته «کامپایلرهای آنلاین» است. در آنجا می توانید چند راه حل ساده را در جاوا امتحان کنید. یکی از بهترین راه حل ها کامپایلر جاوا tutorialspoint است . در اینجا نمونه ای از آنچه به نظر می رسد آورده شده است:
ابزارهای آنلاین برای توسعه دهندگان - 2
مزیت آن امکان اجرای سریع و آسان کد است. به نظر زیبا نیز می رسد. معایب فقط مجموعه اصلی کلاس هایی است که در JDK هستند و هیچ چیز دیگری. در همین دسته می خواهم به کامپایلر آنلاین دیگری اشاره کنم: jdoodle . خیلی بدتر به نظر می رسد، اما توانایی اتصال کتابخانه های شخص ثالث را دارد. افسوس که هر وب سرور Undertow کار نخواهد کرد. اما می توانید Apache Commons را امتحان کنید:
ابزارهای آنلاین برای توسعه دهندگان - 3

پایگاه داده آنلاین

دسته بعدی که می تواند مفید نیز باشد پایگاه های داده آنلاین هستند. گاهی اوقات ممکن است نیاز به یک پایگاه داده با دسترسی از طریق وب، بدون استقرار یک سرور به صورت محلی و بدون هیچ گونه سیستم پیچیده فانتزی داشته باشید. باز هم، این می تواند برای یادگیری مفید باشد. " PostgreSQL به عنوان یک سرویس " برای این اهداف عالی است :
ابزارهای آنلاین برای توسعه دهندگان - 4
به شما امکان می دهد پرس و جوها را اجرا کنید و جداول ایجاد کنید. علاوه بر این، از بیرون قابل دسترسی است. یعنی می توان از آن به صورت محلی در پروژه های آزمایشی در IDE شما نیز استفاده کرد.

IDE آنلاین

کامپایلرهای آنلاینی که در بالا در مورد آنها خواندیم خوب هستند. اما اگر بیشتر بخواهید چه؟ به عنوان مثال، شما یک پروژه Maven در جاوا می خواهید تا بتواند از یک برنامه Spring پشتیبانی کند. در واقع این امکان پذیر است. برای این منظور، codenvy.io یک گزینه ایده آل است . Codenvy به شما اجازه می دهد فضاهای کاری ایجاد کنید:
ابزارهای آنلاین برای توسعه دهندگان - 5
هنگام ایجاد یک فضای کاری، ما یک انتخاب از پشته ای که در این فضای کاری خواهد بود داریم.
ابزارهای آنلاین برای توسعه دهندگان - 6
بعد می توانیم یک پروژه maven ایجاد کنیم:
ابزارهای آنلاین برای توسعه دهندگان - 7
جالب اینجاست که این لیست دارای یک دسته "نمونه ها" است که شامل نمونه های کاربردی است. به عنوان مثال، web-java-spring:
ابزارهای آنلاین برای توسعه دهندگان - 8
و این همان چیزی است که پروژه به نظر می رسد. تقریباً شبیه IDE شما، اینطور نیست؟
ابزارهای آنلاین برای توسعه دهندگان - 9
آنالوگ دیگر codeanywhere.com است . در نگاه اول ممکن است کمی ناراحت کننده به نظر برسد، اما بعد به آن عادت می کنید و دوستانه تر به نظر می رسد. با این حال، به شما امکان می دهد کارهای جالبی انجام دهید. به عنوان مثال، اگر پیوندی به یک مخزن GIT دارید، می توانید آن را وارد کنید:
ابزارهای آنلاین برای توسعه دهندگان - 10
پروژه وارداتی به این صورت خواهد بود:
ابزارهای آنلاین برای توسعه دهندگان - 11
مهم!! برای به کار انداختن آن، باید پشته "Blank" را در اوبونتو انتخاب کنید. سپس، از منوی زمینه برای باز کردن یک ترمینال و اجرای دستورات استفاده کنید:
1) Выполнить установку JDK8
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

2) Установить Gradle
sudo chmod -R 777 ~/workspace
./gradlew
./gradlew test
همانطور که در تصویر مشاهده می کنید، با باز کردن ترمینال می توانیم gradle را با استفاده از gradlew نصب کنیم و پروژه را از طریق وظایف gradle اجرا کنیم. با این حال، تکمیل خودکار هوشمند مانند codenvy.io . بنابراین، باید نگران واردات خود باشید) اما برای راه اندازی پروژه ها از Git کاملاً مناسب است.

نتیجه

این همه برای بررسی کوتاه برخی از محصولات است. در هر دسته گزینه های بیشتری وجود دارد که ممکن است آنها را بهتر بیابید. اما به نظر من گزینه های بالا حداقل برخی از مفیدترین آنها هستند. امیدوارم بتوانید از آنها استفاده کنید) بله، من می خواهم اطلاعات بیشتری در مورد موضوع ارائه دهم. Codenvy یک کانال عالی در یوتیوب دارد: CodenvyIDE . و در اینترنت بررسی های بسیاری از ابزارهای مشابه وجود دارد. بنابراین گزینه های زیادی برای انتخاب وجود دارد. #ویاچسلاو
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION