JavaRush /จาวาบล็อก /Random-TH /เครื่องมือสำหรับนักพัฒนาออนไลน์
Viacheslav
ระดับ

เครื่องมือสำหรับนักพัฒนาออนไลน์

เผยแพร่ในกลุ่ม

การแนะนำ

บทวิจารณ์สั้นๆ นี้ไม่ได้เสแสร้งว่าเสร็จสมบูรณ์ แต่ฉันหวังว่าจะทำให้คุณสนใจและแสดงให้คุณเห็นว่ามีเครื่องมืออะไรบ้าง
เครื่องมือออนไลน์สำหรับนักพัฒนา - 1
ในโลกสมัยใหม่ บริการมากมายอยู่บน "เว็บ" และแม้แต่แอปพลิเคชัน "เก่า" ก็ค่อยๆ เคลื่อนไปที่นั่น และนี่ก็ไม่น่าแปลกใจเพราะมีข้อได้เปรียบที่ไม่อาจปฏิเสธได้ - สามารถเข้าถึงได้จากทุกที่ในโลก (ที่มีอินเทอร์เน็ต) จากคอมพิวเตอร์เครื่องใดก็ได้หรือแม้แต่แล็ปท็อป กระบวนการพัฒนาก็ไม่ได้ข้ามสิ่งนี้ไปเช่นกัน และฉันอยากจะเขียนคำสองสามคำเกี่ยวกับเรื่องนี้ บางทีนี่อาจจะน่าสนใจสำหรับบางคน และมีประโยชน์สำหรับคนอื่นๆ ฉันเชื่อว่าเครื่องมือเหล่านี้สามารถช่วยในการเรียนรู้ได้ ช่วยให้คุณสามารถทดสอบบางอย่างได้อย่างรวดเร็วโดยไม่ต้องใช้ IDE ภายในเครื่อง ซึ่งบางครั้งก็มีประโยชน์

คอมไพเลอร์ออนไลน์

หมวดหมู่ที่พบบ่อยที่สุดและง่ายที่สุดในการตรวจสอบคือหมวดหมู่ "คอมไพเลอร์ออนไลน์" คุณสามารถลองใช้วิธีแก้ปัญหาง่ายๆ ใน Java ได้ที่นั่น หนึ่งในโซลูชั่นที่ดีที่สุดคือTutorialspoint Java Compiler นี่คือตัวอย่างของสิ่งที่ดูเหมือน:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 2
ข้อดีคือสามารถรันโค้ดได้อย่างรวดเร็วและง่ายดาย มันก็ดูดีเช่นกัน ข้อเสียเป็นเพียงชุดคลาสพื้นฐานที่อยู่ใน JDK และไม่มีอะไรอื่นอีก ในหมวดหมู่เดียวกัน ฉันอยากจะพูดถึงคอมไพเลอร์ออนไลน์อื่น: jdoodle ดูแย่กว่ามาก แต่มีความสามารถในการเชื่อมต่อกับไลบรารีบุคคลที่สาม อนิจจาเว็บเซิร์ฟเวอร์ Undertow ใด ๆ จะไม่ทำงาน แต่คุณสามารถลองใช้ Apache Commons ได้:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 3

ฐานข้อมูลออนไลน์

หมวดหมู่ถัดไปที่อาจมีประโยชน์ก็คือฐานข้อมูลออนไลน์ บางครั้งคุณอาจต้องการฐานข้อมูลที่เข้าถึงได้ผ่านทางเว็บ โดยไม่ต้องปรับใช้เซิร์ฟเวอร์ภายในเครื่อง และไม่มีระบบที่ซับซ้อนใดๆ สิ่งนี้อาจเป็นประโยชน์สำหรับการเรียนรู้อีกครั้ง " PostgreSQL as a Service " เหมาะอย่างยิ่งสำหรับวัตถุประสงค์เหล่านี้:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 4
ช่วยให้คุณสามารถเรียกใช้แบบสอบถามและสร้างตาราง นอกจากนี้ยังสามารถเข้าถึงได้จากภายนอก กล่าวคือ สามารถใช้ภายในเครื่องในโครงการทดสอบใน IDE ของคุณได้

ไอดีออนไลน์

คอมไพเลอร์ออนไลน์ที่เราอ่านด้านบนนั้นดี แต่ถ้าคุณต้องการมากกว่านี้ล่ะ? ตัวอย่างเช่น คุณต้องการโปรเจ็กต์ Maven ใน Java เพื่อให้สามารถรองรับแอปพลิเคชัน Spring ได้ อันที่จริงสิ่งนี้เป็นไปได้ ด้วยเหตุนี้codenvy.io จึงเป็นตัวเลือก ใน อุดมคติ Codenvy ช่วยให้คุณสร้างพื้นที่ทำงาน:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 5
เมื่อสร้างพื้นที่ทำงาน เรามีตัวเลือกของสแต็กที่จะอยู่ในพื้นที่ทำงานนี้
เครื่องมือออนไลน์สำหรับนักพัฒนา - 6
ต่อไปเราสามารถสร้างโปรเจ็กต์ Maven ได้:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 7
สิ่งที่น่าสนใจคือรายการนี้มีหมวดหมู่ "ตัวอย่าง" ซึ่งประกอบด้วยแอปพลิเคชันตัวอย่าง ตัวอย่างเช่น web-java-spring:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 8
และนี่คือลักษณะของโครงการ เกือบจะเหมือนกับ IDE ของคุณใช่ไหม
เครื่องมือออนไลน์สำหรับนักพัฒนา - 9
อะ นา ล็อกอีกอันคือcodeanywhere.com เมื่อมองแวบแรกอาจดูอึดอัดเล็กน้อย แต่แล้วคุณจะชินและดูเหมือนว่าจะเป็นมิตรมากขึ้น อย่างไรก็ตามมันช่วยให้คุณทำสิ่งที่น่าสนใจได้ ตัวอย่างเช่น หากคุณมีลิงก์ไปยังที่เก็บ GIT คุณสามารถนำเข้าได้:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 10
นี่คือลักษณะโครงการที่นำเข้าจะมีลักษณะดังนี้:
เครื่องมือออนไลน์สำหรับนักพัฒนา - 11
สำคัญ!! เพื่อให้มันใช้งานได้ คุณต้องเลือกสแต็ก "ว่าง" บน Ubuntu จากนั้น ใช้เมนูบริบทเพื่อเปิดเทอร์มินัลและรันคำสั่ง:
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
ดังที่คุณเห็นในภาพหน้าจอ โดยการเปิด Terminal เราสามารถติดตั้ง gradle โดยใช้ gradlew และรันโปรเจ็กต์ผ่านงาน gradle อย่างไรก็ตาม การเติมข้อความอัตโนมัติอย่างชาญฉลาดเช่นcodenvy.io เลยต้องกังวลเรื่องการนำเข้าเอง) แต่การเปิดตัวโปรเจ็กต์จาก Git ก็ค่อนข้างเหมาะสม

บทสรุป

ทั้งหมดนี้เป็นการรีวิวสั้นๆ ของผลิตภัณฑ์บางส่วน ในแต่ละหมวดหมู่มีตัวเลือกเพิ่มเติมที่คุณอาจพบว่าดีกว่า แต่สำหรับฉันดูเหมือนว่าตัวเลือกข้างต้นอย่างน้อยก็มีประโยชน์มากที่สุด ฉันหวังว่าคุณจะสามารถใช้ประโยชน์จากสิ่งเหล่านี้ได้) ใช่ ฉันต้องการให้ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ Codenvy มีช่อง YouTube ที่ยอดเยี่ยม: CodenvyIDE และบนอินเทอร์เน็ตก็มีบทวิจารณ์เกี่ยวกับเครื่องมือที่คล้ายกันมากมาย จึงมีให้เลือกมากมาย #เวียเชสลาฟ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION