Chromebook - Programcılar için ilginç mi? [kapalı]


16

Google dün chromebook'u duyurdu (11 Mayıs 2011). Bu kesinlikle güzel bir şey olsa da, bir (javascript olmayan) programcı için bir tane satın almak ilginç olup olmadığı hakkında hiçbir fikrim yok.

Ne düşünüyorsun? Örneğin, bulutta bir Java IDE olacak mı? Hatta bir komut satırı?

Yanıtlar:


18

Uzaktan komut satırı sunan web tabanlı bir terminal emülatörü zaten var: http://servermonitoringhq.com/blog/the_ultimate_web_based_ide

Bir grafik masaüstüne uzaktan erişmeniz gerektiğinde, JavaScript'te iki farklı VNC uygulaması da vardır:

Uzak masaüstü yazılımı üreticilerinin tarayıcıyı hedeflemeye başlamasını bekliyorum. Örneğin, eklentisiz bir citrix istemcisine sahip olmak iş anlamlıdır.

Gnome uygulamalarını çıktıları bir tarayıcıya işlendiğinde çalıştırmak için deneyler olduğu için bunun tüm masaüstü olması gerekmez: http://blogs.gnome.org/alexl/2011/03/15/gtk-html- Arka uç-update /

Son olarak, orada birkaç web tabanlı IDE projesi var:

Yani, özet olarak, bugün zaten seçenekleriniz var ve daha fazlası geliyor.

Web tabanlı bir IDE'ye sahip olmanın (evrensel erişim, dağıtım kolaylığı, oluşturma ve test altyapısı ile entegrasyon kolaylığı) avantajlarının bazı web dışı uygulama geliştiricilerini web tabanlı IDE'lere çekmesini bekliyorum.


4
Burada gördüğüm önemli nokta, şirketlerin özel kodun derlenmemiş ve uzak güvenilmeyen sitelerde çalıştırılmasına izin vermesi ihtimalinin düşük olmasıdır.
dma

1
Cloud9'dan bir IDE olarak bahsetmeyi unuttunuz.
Raynos

1
@dominic: FTP üzerinden IDE'nizden uzak bir sunucuya yükleme ile editörü doğrudan uzak sunucuda barındırmak arasındaki fark nedir? Şirketler istedikleri takdirde tüm yığını şirket içinde barındırabilecek.
Joeri Sebrechts

1
@Joeri - IDE'yi barındırabiliyorsanız, bu mantıklıdır. Bir şirketin dışından bahsettiğiniz web tabanlı IDE projelerini düşünüyordum.
dma

9

Bir test platformuna erişim de dahil olmak üzere çevrimiçi olarak tam bir geliştirme ortamına sahip olana kadar değil .

Bu, istediğiniz yazılım türüne bağlı olduğu anlamına gelir. Web geliştirme daha kolay olabilirken sistem programlamayı çevrimiçi sağlamak zor olacaktır.

Yani her durumda, sadece "gerçek" bilgisayarlar elde etmek (altyapı kurulumunda) her şeyi çevrimiçi koymak zorunda daha ucuz olacağını düşünüyorum .

Sanırım geliştiriciler, tüm araçlarının birlikte sorunsuz çalışması için üst düzey bilgisayarlara ihtiyaç duyuyorlar.


Chromebook ciddi bir kabuk almayı başardığında (ve çok hızlı bir şekilde olgunlaşan bir çift varsa), uzaktan herhangi bir sayıda daha güçlü / çok yönlü örneğe ssh olacak kadar iyi olacaktır. Ayrıca, Ubuntu'yu yüklemek ChrUbuntu ile hala bir seçenektir ve artık yüklemek o kadar da dağınık değildir.
İşçi

Hangi "ne yaptığınıza bağlıdır" ve "kesinlikle sistem programlama için değil" konusundaki düşüncemi değiştirmez.
Klaim

5

Donanıma bakarsanız, tipik netbook'un özellikleri var:

  • Intel® ATOM İşlemci N570
  • 2GB Standart Sistem Belleği
  • 16 GB SSD (mSATA)

Bir şekilde "jailbreak" yapsanız bile, düşük özellikler netbookun kendisinde herhangi bir geliştirme ortamı çalıştırmanızı engelleyecektir.

Bu size henüz "bulutlarda" gelişme seçeneği sunuyor, ki henüz orada değil. Örneğin, Google'ın şu anda sağladığı geliştirici araçlarına bakarsanız, çoğunlukla Eclipse'e (GAE, GWT, Android ve hatta Chrome SDK araç kitinin bir parçası) dayanır. Dünyada bunları Chromebook'ta çalıştırabilmenin bir yolu yok.

Bence Chromebook'lar genel amaçlı bilgisayarlardan çok iletişim cihazları gibi düşünülmeli.


1
En son kontrol ettiğimde, 1GB ile tek çekirdekli bir dizüstü bilgisayarda tutulmayı çok iyi çalıştırabiliyordum. Jailbreak ile ilgili olarak , buna gerek yok. Eclipse için çok yavaş olsa bile, jEdit ve belki de gerekirse javac ile komut satırından bazı Java şeyler yapabilir.
Ingo

1
@Ingo: Bu kurulumda Eclipse ile çalışmak için çok yavaş ve tepkisiz olacak
vartec

16GB disk sıkı olacak, ancak bunun dışında bu konuda kolayca gelişebileceğinizi düşünüyorum. Her zaman geliştirmek için kullandığım bir eeepc 1000he var ve bundan daha düşük özelliklere sahip. Tutulmayı üzerinde çalıştıramayabilirsiniz, ancak daha sonra bu tutulmanın şişkinlikle değil, donanımla ilgili bir sorun olduğunu söyleyebilirim.
Cercerilla

1
@CodeninjaTim: Eclipse şişirildi, ancak çoğu IDE de öyle. Ve hemen hemen her dil ve çerçeve için IDE'ler oluşturmak için en popüler platformdur. Bu yüzden rahatça çalışamayan makine bir geliştirme makinesi değildir.
vartec

@vartec: Elbette bu bir güç merkezi değil ve ağır IDE'ler üzerinde iyi çalışmaz, ancak üzerinde geliştirdiğiniz herhangi bir makineyi görme biçimim bir geliştirme makinesi olur, bu yüzden sadece ihtiyaçlarınıza bağlıdır. Kesinlikle birileri isterse, bu makinedeyken daha hafif araçlar kullanabilir ve yine de biraz geliştirme yapabilirler.
Cercerilla

4

Sanırım bu tür bir programlamaya doğru bir pazar değişikliğinin başlangıcındayız (yani her şey web tabanlıdır).

Web programcıları (olduğu gibi, web siteleri inşa edenler :) ilk yararlanan olacaktır. Kodingen gibi PHP / Python / Ruby üzerinde prototip oluşturma ve çalışma için şaşırtıcı derecede iyi araçlar zaten var . Bu tür siteler yeterince Github / Bitbucket gibi hizmetler ve Heroku gibi bulut barındırma ile çalışabilir sonra hemen hemen tüm çalışmalarım web tabanlı olabilir.

Benim için bu büyük bir gelişme çünkü biraz daha mobil olmanıza izin veriyor (örneğin evden çalışma vb.)

Diğer gelişim türleri için; Sonunda bulutta yeterli araçları görebileceğimizi tahmin ediyorum. Ancak, bunun için araçlar, büyük ölçüde gelişmemiş. En büyük sorun, masaüstü yazılımı geliştiriyorsanız, gerçekten bir masaüstünde oluşturmanız ve test etmeniz gerekir. Belki birkaç yıl içinde insanların hesaplama şekli bulutta bilgisayar kiralamak ve sadece netbook benzeri bir kafa kullanarak ihtiyaç duydukları şeye bağlanmak olacaktır. Kim bilir :)


Kodingen'e olan bu bağlantı için teşekkürler - beni çok etkiledi. Daha önce hiç karşılaşmamıştım.
temptar

ChromeOS Store'da kullanmak için iyi bir çevrimiçi IDE ararken Chrome Web Mağazası aracılığıyla buldum. Sorunları var ve henüz tam olarak orada değil. Ama yine de oldukça iyi bir çaba.
Errant

1

Bu "java chrome OS" googling buldum :

Komut istemine gitme Bir Linux korsanı iseniz, Google Chrome OS'un Linux'un üzerine kurulu olduğunu biliyorsunuzdur ve bir komut istemine ulaşabilmek için cihazınızı nasıl jailbreak yapabileceğinizi merak ediyorsunuzdur. Anlaşılıyor: gerek yok. Komut istemi cihazınızda yerleşiktir!

ÖNEMLİ NOT: Bu talimatları uygulamadan önce, cihazınızı Geliştirici Moduna almayı unutmayın (yukarıya bakın).

Peki, Eclipse'in yüklenmesini ve Chromebook'un geleneksel şekilde bile kullanılmasını engelleyen şey.


1
Okumaya devam ederseniz şu bölümü bulursunuz: "Varsayılan olarak, chronos kullanıcısıyla şifresiz oturum açabilirsiniz. Bu, şifresiz sudo yapma özelliğini de içerir.". Bu, bir chromebook kullanıcısını rahatsız etmek istiyorsam, kabuğa gitmem ve yazmam gerektiği anlamına mı geliyor sudo apt-get purge google-chrome-stable?
Martin Thoma

1

ChromeBook + Uzak Masaüstü / VNC + Büyük EC2 Örneği ** = Çok ucuz, çok güçlü geliştirme makinesi.

** Kullanmadığınız zaman VM'nizi kapatmayı unutmayın.


Ve Chromebook + RDP / VNC + tatlı oyun makinesi + diğer makinenin fiziksel ekranının iyi bir görünümü == tatlı oyun makinesi. : PA makinesi bir dev kutusuna bağlanabildiği için bir dev kutusu haline gelmez . Hala bir yerlerde gerçek bir makine gerektiren bir terminal haline geliyor .
cHao

0

Daha büyük terimlerle, bir şirket veya üniversite, bir sunucu odasındaki programcı başına daha düşük bir maliyetle (hem sermaye hem de enerji ve dizüstü bilgisayar / IP hırsızlığı riski) daha güçlü geliştirme sistemleri (daha fazla CPU / GPU / RAID dizisi vb.) Sağlayabilir, veya bulutta, her geliştiriciye böyle bir donanım sağlayabilecek donanımdan daha fazlasını sunar.

Ardından, bir web arayüzü veya akışlı bir uzak masaüstü, her geliştiricinin daha ucuz iPad'lerine ve Chromebook'larına vb. Gönderilebilir.

Tabii ki, özel geliştirme ihtiyaçları (düşük gecikmeli "seğirme" oyunları, gerçek zamanlı müzik, donanım arabirimi vb.)

Tek bir kodlayıcı için, muhtemelen kendi MacBook'larını (Pro | Air), et.al.'yi veya çok büyük bir çift monitör kullanan başka bir şeyi tercih edebilirler.


0

Bir kod dönüştürme yardımcı programı geliştirmek istersem ne olur? Video dosyalarını dönüştürmek için (örneğin FFmpeg gibi). Bunu ChromeBook'un kendisinde yapamadım. Çünkü C ++ için IDE yok? Ve USB çubuğumda kod dönüştürmeye hazır bir 4GB dosyam varsa ve kod dönüştürücünün kendisi bir sunucuda ise. Sonra önce oturup 4GB video dosyasının sunucuya aktarılması için beklemek zorunda kalacaktım. Transcode yardımcı programımı test etmeye başlamadan önce.

Ve sonra tekrar, farklı bir dosya, kod dönüştürme için yeni bir test. Fikir iyi, ama üst düzey kullanıcılar / programcılar için düşünmüyorum. Adobe Premiere Pro, Avid Media Composer, Final Cut Pro gibi bir şey çalıştırabilecek misiniz?

Premiere Pro ve Avid'in çalışması için iyi ekran kartlarına ihtiyaçları var. Hiçbir şekilde herhangi bir vnc / uzak masaüstü istemcisi üzerinde 220 mbps film klibi sorunsuz bir şekilde mekik olamazdı.

Endişelerimden sadece bazıları.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.