Google ประกาศchromebookเมื่อวานนี้ (11 พฤษภาคม 2011) ในขณะที่นี่เป็นสิ่งที่ดีฉันไม่มีเงื่อนงำว่ามันน่าสนใจที่จะซื้อหนึ่งสำหรับ (ไม่ใช่จาวาสคริปต์) - โปรแกรม
คุณคิดอย่างไร? จะมีตัวอย่างเช่น Java IDE ในคลาวด์หรือไม่ บรรทัดคำสั่งแม้
Google ประกาศchromebookเมื่อวานนี้ (11 พฤษภาคม 2011) ในขณะที่นี่เป็นสิ่งที่ดีฉันไม่มีเงื่อนงำว่ามันน่าสนใจที่จะซื้อหนึ่งสำหรับ (ไม่ใช่จาวาสคริปต์) - โปรแกรม
คุณคิดอย่างไร? จะมีตัวอย่างเช่น Java IDE ในคลาวด์หรือไม่ บรรทัดคำสั่งแม้
คำตอบ:
มีเทอร์มินัลอีมูเลเตอร์จำลองบนเว็บที่ให้บริการบรรทัดคำสั่งระยะไกลแล้ว: http://servermonitoringhq.com/blog/the_ultimate_web_based_ide
นอกจากนี้ยังมีการใช้งาน VNC สองแบบที่แตกต่างกันใน JavaScript ในกรณีที่คุณต้องการเข้าถึงเดสก์ท็อปแบบกราฟิกจากระยะไกล:
ฉันคาดว่าผู้ผลิตซอฟต์แวร์เดสก์ท็อประยะไกลจะเริ่มกำหนดเป้าหมายเบราว์เซอร์ มันทำให้รู้สึกถึงธุรกิจที่จะมีไคลเอนต์ซิทริกซ์ฟรีปลั๊กอิน
ไม่จำเป็นต้องเป็นเดสก์ท็อปทั้งหมดเนื่องจากมีการทดลองเพื่อเรียกใช้แอปพลิเคชัน Gnome ที่มีการแสดงผลไปยังเบราว์เซอร์: http://blogs.gnome.org/alexl/2011/03/15/gtk-html- แบ็กเอนด์อัพเดท /
และในที่สุดก็มีโครงการ IDE บนเว็บอยู่ไม่กี่โครงการ:
โดยสรุปแล้วคุณมีทางเลือกอยู่แล้วในวันนี้และอีกมากมายกำลังมาถึง
ฉันคาดหวังว่าข้อดีของการมี IDE บนเว็บ (การเข้าถึงสากล, ความสะดวกในการปรับใช้, ความสะดวกในการรวมกับโครงสร้างพื้นฐานและการทดสอบ) จะดึงนักพัฒนาแอพพลิเคชั่นที่ไม่ใช่เว็บเข้าสู่ IDE ของเว็บ
ไม่จนกว่าคุณจะสามารถมีสภาพแวดล้อมการพัฒนาแบบออนไลน์ที่มีอยู่รวมถึงการเข้าถึงแพลตฟอร์มทดสอบ
ซึ่งหมายความว่าขึ้นอยู่กับซอฟต์แวร์ที่คุณต้องการ การเขียนโปรแกรมระบบจะให้บริการออนไลน์ได้ยากในขณะที่การพัฒนาเว็บไซต์อาจทำได้ง่าย
ดังนั้นในทุกกรณีผมคิดว่าเพียงแค่ได้รับคอมพิวเตอร์ "ของจริง" จะมีราคาถูก (ในการติดตั้งโครงสร้างพื้นฐาน) กว่าต้องใส่ทุกอย่างออนไลน์
ฉันเดาว่าผู้พัฒนาต้องการคอมพิวเตอร์ระดับสูงอยู่แล้วเพื่อให้เครื่องมือทั้งหมดทำงานร่วมกันได้อย่างราบรื่น
ถ้าคุณดูฮาร์ดแวร์มันมีรายละเอียดของ netbook ทั่วไป:
- โปรเซสเซอร์Intel® ATOM N570
- หน่วยความจำระบบ 2GB มาตรฐาน
- 16GB SSD (mSATA)
แม้ว่าคุณจะ "เจลเบรค" ก็ตามข้อมูลจำเพาะต่ำจะป้องกันไม่ให้คุณใช้สภาพแวดล้อมการพัฒนาใด ๆ บนเน็ตบุ๊กเอง
นั่นทำให้คุณเป็นทางเลือกของการพัฒนา "ในกลุ่มเมฆ" ซึ่งไม่เพียงแค่นั้น ตัวอย่างเช่นหากคุณดูเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่ Google มีให้ในปัจจุบันส่วนใหญ่จะอิงจาก Eclipse (GAE, GWT, Android และแม้กระทั่งส่วนหนึ่งของชุดเครื่องมือ Chrome SDK) ไม่มีวิธีใดในโลกที่คุณจะสามารถเรียกใช้สิ่งเหล่านี้บน Chromebook
ฉันคิดว่า Chromebooks ควรได้รับการพิจารณาว่าเป็นอุปกรณ์สื่อสารมากกว่าคอมพิวเตอร์วัตถุประสงค์ทั่วไป
ฉันคิดว่าเราเป็นจุดเริ่มต้นของการเปลี่ยนแปลงของตลาดที่มีต่อการเขียนโปรแกรมประเภทนี้ (เช่นทุกอย่างเป็นบนเว็บ)
โปรแกรมเมอร์เว็บ (เช่นผู้ที่สร้างเว็บไซต์ :)) จะเป็นคนแรกที่ได้รับประโยชน์ มีเครื่องมืออย่างKodingenอยู่แล้วซึ่งดีสำหรับการทำต้นแบบและทำงานบน PHP / Python / Ruby เมื่อไซต์ประเภทต่างๆเหล่านี้สามารถทำงานกับบริการอย่าง Github / Bitbucket และโฮสติ้งคลาวด์อย่าง Heroku ได้อย่างเพียงพอแล้วงานของฉันทั้งหมดก็สามารถใช้งานบนเว็บได้
สำหรับฉันนั่นเป็นการปรับปรุงครั้งใหญ่เพราะช่วยให้คุณสามารถพกพาได้มากกว่า (เช่นทำงานจากที่บ้าน ฯลฯ )
สำหรับการพัฒนาประเภทอื่น ฉันเดาว่าในที่สุดเราอาจเห็นเครื่องมือที่เพียงพอบนคลาวด์ แต่เนื่องจากเป็นเครื่องมือในการทำเช่นนั้นส่วนใหญ่ยังไม่ได้รับการพัฒนา ปัญหาสำคัญคือถ้าคุณกำลังพัฒนาซอฟต์แวร์เดสก์ท็อปคุณจำเป็นต้องสร้างและทดสอบบนเดสก์ท็อป ในอีกไม่กี่ปีข้างหน้าวิธีที่ผู้คนคำนวณจะเช่าคอมพิวเตอร์ในคลาวด์ ใครจะรู้ :)
ฉันพบสิ่งนี้ในขณะที่ googling "java chrome OS":
การเข้าสู่พรอมต์คำสั่งหากคุณเป็นแฮ็กเกอร์ Linux คุณอาจรู้ว่า Google Chrome OS สร้างขึ้นจากลินุกซ์และคุณสงสัยว่าคุณสามารถเจลเบรคอุปกรณ์ของคุณได้อย่างไรเพื่อให้สามารถรับคำสั่งได้ ปรากฎว่าไม่จำเป็น พรอมต์คำสั่งสร้างขึ้นในอุปกรณ์ของคุณ!
หมายเหตุสำคัญ: ก่อนทำตามคำแนะนำเหล่านี้อย่าลืมนำอุปกรณ์ของคุณเข้าสู่โหมดนักพัฒนาซอฟต์แวร์ (ดูด้านบน)
ดังนั้นสิ่งที่จะป้องกันไม่ให้ติดตั้งพูด Eclipse และใช้ Chromebook แม้ในวิธีดั้งเดิม
sudo apt-get purge google-chrome-stable
?
ChromeBook + เดสก์ท็อประยะไกล / VNC + อินสแตนซ์ EC2 ขนาดใหญ่ ** = เครื่องพัฒนาที่ราคาถูกมากและทรงพลังมาก
** อย่าลืมปิด VM ของคุณเมื่อคุณไม่ได้ใช้งาน
ในแง่ที่ใหญ่กว่ามาก บริษัท หรือมหาวิทยาลัยสามารถจัดหาระบบการพัฒนาที่มีประสิทธิภาพมากขึ้น (CPU / GPUs / RAID arrays ฯลฯ ) ในราคาที่ถูกลง (ทั้งทุนและพลังงานและความเสี่ยงการขโมยแล็ปท็อป / IP) ต่อโปรแกรมเมอร์ในห้องเซิร์ฟเวอร์ หรือในคลาวด์มากกว่าการมอบฮาร์ดแวร์ที่มีความสามารถดังกล่าวให้กับนักพัฒนาแต่ละคน
จากนั้นสามารถส่งเว็บอินเตอร์เฟสหรือเดสก์ท็อประยะไกลแบบสตรีมไปยัง iPads และ Chromebooks ที่มีราคาถูกกว่าของนักพัฒนาซอฟต์แวร์แต่ละคนเป็นต้น
ยกเว้นแน่นอนสำหรับความต้องการด้านการพัฒนาเฉพาะด้าน (การทดสอบเกม "ชักกระตุกต่ำ" เวลาแฝงเพลงเรียลไทม์การเชื่อมต่อฮาร์ดแวร์ ฯลฯ )
สำหรับ coder แต่ละรายการพวกเขาอาจชอบ MacBook (Pro | Air), et.al. หรือสิ่งอื่นที่ขับเคลื่อนจอภาพขนาดใหญ่เป็นพิเศษ
ถ้าฉันต้องการพัฒนาโปรแกรมอรรถประโยชน์การแปลงรหัส วิธีแปลงไฟล์วิดีโอ (เช่น FFmpeg) ฉันไม่สามารถทำได้บน ChromeBook เอง เพราะมันไม่มี IDE สำหรับ C ++? และถ้าฉันมีไฟล์ 4GB บนแท่ง USB ของฉันพร้อมที่จะแปลงรหัสและตัวแปลงสัญญาณเองอยู่บนเซิร์ฟเวอร์ จากนั้นฉันจะต้องนั่งรอก่อนที่การถ่ายโอนไฟล์วิดีโอ 4GB ไปยังเซิร์ฟเวอร์จะเสร็จสมบูรณ์ ก่อนที่ฉันจะเริ่มทดสอบอรรถประโยชน์ transcode ของฉัน
และจากนั้นอีกครั้งไฟล์ที่แตกต่างการทดสอบใหม่สำหรับการแปลงรหัส ความคิดนั้นดี แต่ฉันไม่คิดว่าสำหรับผู้ใช้ / โปรแกรมเมอร์ระดับสูง คุณจะสามารถทำงานบางอย่างเช่น Adobe Premiere Pro, Avid Media Composer, Final Cut Pro ได้หรือไม่?
Premiere Pro และ Avid ต้องการการ์ดวิดีโอที่ดีเพื่อใช้งานได้ ไม่มีวิธีใดที่จะสามารถรับส่ง movieclip 220 mbps ผ่านไคลเอนต์เดสก์ท็อป vnc / ระยะไกลใด ๆ ได้อย่างราบรื่น
เพียงแค่ความกังวลของฉัน