Chromebook - क्या यह प्रोग्रामर्स के लिए दिलचस्प है? [बन्द है]


16

Google ने कल (11 मई 2011) क्रोमबुक की घोषणा की । हालांकि यह निश्चित रूप से एक अच्छी बात है, मेरे पास कोई सुराग नहीं है कि क्या एक (गैर-जावास्क्रिप्ट) -प्रोग्रामर के लिए एक खरीदना दिलचस्प था।

तुम क्या सोचते हो? उदाहरण के लिए, क्लाउड में एक जावा आईडीई होगा? एक कमांड लाइन, यहां तक ​​कि?

जवाबों:


18

पहले से ही एक वेब-आधारित टर्मिनल एमुलेटर है जो एक दूरस्थ कमांड-लाइन प्रदान करता है: http://servermonitoringhq.com/blog/the_ultimate_web_based_ide

जावास्क्रिप्ट में दो अलग-अलग वीएनसी कार्यान्वयन भी हैं, यदि आपको दूरस्थ रूप से एक ग्राफिकल डेस्कटॉप का उपयोग करने की आवश्यकता है:

मुझे उम्मीद है कि दूरस्थ डेस्कटॉप सॉफ़्टवेयर निर्माता ब्राउज़र को लक्षित करना शुरू करेंगे। यह उदाहरण के लिए एक प्लगइन-मुक्त साइट्रिक्स क्लाइंट के लिए व्यावसायिक समझ रखता है।

हालाँकि, यह संपूर्ण डेस्कटॉप होने की आवश्यकता नहीं है, क्योंकि एक ब्राउज़र में प्रदान किए गए अपने आउटपुट के साथ गनोम एप्लिकेशन को चलाने के लिए प्रयोग हैं: http://blogs.gnome.org/alexl/2011/03/15/gtk-html- बैकएंड अद्यतन /

और अंत में वहाँ कुछ वेब आधारित IDE परियोजनाएँ हैं:

तो, सारांश में, आपके पास पहले से ही आज विकल्प हैं, और अधिक आ रहे हैं।

मुझे उम्मीद है कि वेब-आधारित आईडीई (सार्वभौमिक पहुंच, तैनाती में आसानी, निर्माण और परीक्षण बुनियादी ढांचे के साथ एकीकरण में आसानी) में होने वाले फायदे वेब-आधारित आईडीई पर कुछ गैर-वेब ऐप डेवलपर्स को खींच लेंगे।


4
मैं जो स्टिकिंग पॉइंट यहां देख रहा हूं वह यह है कि कंपनियों को मालिकाना कोड संकलित करने और दूरदराज के अविश्वसनीय साइटों पर चलाने की अनुमति देने की संभावना नहीं है।
dma

1
आप एक IDE के रूप में क्लाउड 9 का उल्लेख करना भूल गए।
रेयनोस

1
@dominic: आपके IDE से दूरस्थ सर्वर पर FTP के माध्यम से अपलोड करने और दूरस्थ सर्वर पर सीधे संपादक की मेजबानी करने में क्या अंतर है? कंपनियां अगर चाहें तो पूरे स्टाॅक को इन-हाउस होस्ट कर सकेंगी।
जोएरी सेब्रेट्स

1
@ जोरी - अगर आप आईडीई को होस्ट कर सकते हैं, तो इसका मतलब है। मैं वेब-आधारित आईडीई परियोजनाओं के बारे में सोच रहा था, जिनका आप किसी कंपनी के लिए बाहरी होने का उल्लेख करते हैं।
dma

9

तब तक नहीं जब तक आपके पास एक पूर्ण विकास का माहौल ऑनलाइन उपलब्ध नहीं हो सकता है , जिसमें एक परीक्षण मंच तक पहुंच शामिल है।

इसका मतलब है कि यह उस तरह के सॉफ्टवेयर पर निर्भर करता है जो आप चाहते हैं। सिस्टम प्रोग्रामिंग ऑनलाइन प्रदान करना कठिन होगा जबकि वेब विकास आसान हो सकता है।

तो सभी मामलों में, मुझे लगता है कि सबकुछ ऑनलाइन करने की तुलना में "वास्तविक" कंप्यूटर सस्ता (इन्फ्रास्ट्रक्चर सेटअप में) सस्ता होगा

मुझे लगता है कि डेवलपर्स को अपने सभी उपकरणों को सुचारू रूप से काम करने के लिए वैसे भी हाई-एंड कंप्यूटर की आवश्यकता होती है।


जब भी Chromebook एक गंभीर शेल प्राप्त करने का प्रबंधन करता है (और बहुत तेज़ी से परिपक्व होने वाले एक युगल हैं), तो यह किसी भी संख्या में अधिक शक्तिशाली / बहुमुखी इंस्टेंसेस को दूरस्थ रूप से ssh करने के लिए पर्याप्त होगा। इसके अलावा, उबंटू को स्थापित करना अभी भी ChrUbuntu के साथ एक विकल्प है और अब इसे स्थापित करने के लिए यह सब गड़बड़ नहीं है।
कर्मकार

जो "आप क्या करते हैं उस पर निर्भर करता है" और "सिस्टम प्रोग्रामिंग के लिए निश्चित रूप से नहीं" के बारे में मेरी बात नहीं बदलती है।
Klaim

5

यदि आप हार्डवेयर को देखते हैं, तो यह विशिष्ट नेटबुक का चश्मा है:

  • इंटेल® एटम प्रोसेसर N570
  • 2GB स्टैंडर्ड सिस्टम मेमोरी
  • 16GB SSD (mSATA)

यहां तक ​​कि अगर आप इसे किसी भी तरह से "जेलब्रेक" करेंगे, तो कम चश्मा आपको नेटबुक पर किसी भी प्रकार के विकासशील वातावरण को चलाने से रोक देगा।

यह आपको "बादलों में" विकास का विकल्प देता है, जो अभी वहां नहीं है। उदाहरण के लिए, यदि आप वर्तमान में डेवलपर टूल Google को देखते हैं, तो यह ज्यादातर ग्रहण (जीएई, जीडब्ल्यूटी, एंड्रॉइड और यहां तक ​​कि क्रोम एसडीके टूलकिट का हिस्सा) पर आधारित है। दुनिया में कोई रास्ता नहीं है, कि आप इन्हें Chrome बुक पर चला पाएंगे।

मुझे लगता है कि सामान्य प्रयोजन के कंप्यूटरों की तुलना में Chromebook को संचार उपकरणों की तरह अधिक माना जाना चाहिए।


1
पिछली बार जब मैंने जाँच की थी कि मैं 1GB के साथ एक सिंगल कोर नोटबुक पर बहुत अच्छी तरह से ग्रहण चला सकता हूँ। जेलब्रेकिंग के बारे में , इसकी जरूरत नहीं है। यहां तक ​​कि अगर ग्रहण के लिए बहुत धीमी गति से होगा, तो भी कोई जरूरत पड़ने पर कमांड लाइन से jEdit और शायद जावा से कुछ जावा सामान कर सकता है।
इंगो

1
@ इंगो: इस सेटअप पर ग्रहण बहुत धीमी गति से और
बिना सोचे समझे

16 जीबी डिस्क तंग होगी, लेकिन इसके अलावा मुझे लगता है कि आप इस पर आसानी से विकसित कर सकते हैं। मेरे पास एक eepc 1000he है जिसे मैं हर समय विकसित करने के लिए उपयोग करता हूं, और इसमें इससे कम चश्मा है। आप उस पर ग्रहण नहीं चला सकते, लेकिन फिर मैं कहूंगा कि ग्रहण की समस्या फूला हुआ है और हार्डवेयर के साथ नहीं।
Cercerilla

1
@CodeninjaTim: ग्रहण फूला हुआ है, लेकिन यह सबसे अधिक आईडीई हैं। और यह किसी भी भाषा और ढांचे के बारे में आईडीई के निर्माण के लिए एकमात्र सबसे लोकप्रिय मंच होता है। तो मशीन जो इसे आराम से नहीं चला सकती है वह विकास मशीन नहीं है।
vartec

@vartec: निश्चित रूप से यह कोई बिजलीघर नहीं है, और हेवीवेट आईडीई इस पर अच्छी तरह से नहीं चलते हैं, लेकिन जिस तरह से मैं इसे किसी भी मशीन को देखता हूं जो आप एक विकास मशीन बन जाते हैं, इसलिए यह सिर्फ आपकी जरूरतों पर निर्भर करता है। निश्चित रूप से अगर कोई चाहता था कि वे इस मशीन पर जब हल्के वजन के उपकरण का उपयोग कर सकें और तब भी कुछ विकास हो सके।
Cercerilla

4

मुझे लगता है कि हम इस तरह की प्रोग्रामिंग (यानी सब कुछ वेब आधारित है) की ओर एक बाजार बदलाव की शुरुआत में हैं।

वेब प्रोग्रामर (जैसा कि, जो लोग वेबसाइट बनाते हैं :)) सबसे पहले लाभान्वित होंगे। कोडिंग जैसे उपकरण पहले से ही हैं जो आश्चर्यजनक रूप से प्रोटोटाइपिंग और PHP / Python / Ruby पर काम करने के लिए अच्छे हैं। एक बार इन प्रकार की साइटें पर्याप्त रूप से गिथुब / बिटबकेट जैसी सेवाओं के साथ काम कर सकती हैं और हरोकू की तरह क्लाउड होस्टिंग कर सकती हैं, तो मेरा बहुत सारा काम वेब आधारित हो सकता है।

मेरे लिए यह एक बड़ा सुधार है क्योंकि यह आपको थोड़ा और मोबाइल (यानी घर से काम करने आदि) की अनुमति देता है।

अन्य प्रकार के विकास के लिए; मुझे लगता है कि अंततः हम बादल पर पर्याप्त उपकरण देख सकते हैं। लेकिन जैसा कि यह करने के लिए उपकरण खड़ा है बड़े पैमाने पर अविकसित हैं। प्रमुख समस्या यह है, यदि आप डेस्कटॉप सॉफ़्टवेयर विकसित कर रहे हैं, तो आपको वास्तव में इसे डेस्कटॉप पर बनाने और परीक्षण करने की आवश्यकता है। शायद कुछ वर्षों में जिस तरह से लोग गणना करते हैं वह कंप्यूटर को क्लाउड में किराए पर लेने के लिए होगा - और बस अपने आप को एक नेटबुक जैसे सिर का उपयोग करने की आवश्यकता के साथ संलग्न करें। कौन जाने :)


कोडिंगन के उस लिंक के लिए धन्यवाद - इसने मुझे दिलचस्प बना दिया। मैं इसके पहले नहीं आया था।
प्रलोभन

मैंने इसे क्रोम वेब स्टोर के माध्यम से पाया, जब क्रोमोस पर उपयोग करने के लिए एक अच्छा ऑनलाइन आईडीई खोज रहा था। इसकी समस्याएं हैं, और अभी तक यह काफी नहीं है। लेकिन अभी भी एक बहुत अच्छा प्रयास है।
एरेंट

1

"जावा क्रोम ओएस" को गुगली करते हुए मुझे यह मिला :

कमांड प्रॉम्प्ट पर जाना यदि आप एक लिनक्स हैकर हैं, तो आप शायद जानते हैं कि Google क्रोम ओएस लिनक्स के ऊपर बनाया गया है और आप सोच रहे हैं कि आप अपने डिवाइस को कैसे जेल कर सकते हैं ताकि आप कमांड प्रॉम्प्ट पर पहुंच सकें। यह पता चला है: कोई ज़रूरत नहीं है। कमांड प्रॉम्प्ट आपके डिवाइस में बनाया गया है!

महत्वपूर्ण नोट: इन निर्देशों का पालन करने से पहले, अपने डिवाइस को डेवलपर मोड (ऊपर देखें) में रखना याद रखें।

तो एक को स्थापित करने, कहने, ग्रहण करने और पारंपरिक तरीके से भी Chrome बुक का उपयोग करने से क्या होगा।


1
यदि आप पढ़ना जारी रखते हैं, तो आपको यह भाग दिखाई देता है: "डिफ़ॉल्ट रूप से, आप बिना किसी पासवर्ड के क्रोनोस उपयोगकर्ता के साथ लॉगिन कर सकते हैं। इसमें पासवर्ड कम सूडो करने की क्षमता शामिल है।" क्या इसका मतलब यह है कि अगर मैं क्रोमबुक-उपयोगकर्ता को परेशान करना चाहता हूं, तो मुझे केवल शेल पर जाना होगा और टाइप करना होगा sudo apt-get purge google-chrome-stable?
मार्टिन थोमा

1

क्रोमबुक + रिमोट डेस्कटॉप / वीएनसी + बड़ा ईसी 2 इंस्टेंस ** = बहुत सस्ता, बहुत शक्तिशाली विकास मशीन।

** जब आप इसका उपयोग नहीं कर रहे हों तो बस अपने वीएम को बंद करना याद रखें।


और Chromebook + RDP / VNC + स्वीट गेमिंग मशीन + अन्य मशीन की भौतिक स्क्रीन का अच्छा दृश्य == स्वीट गेमिंग मशीन। : पीए मशीन एक देव बॉक्स नहीं बन जाता है सिर्फ इसलिए कि यह कनेक्ट कर सकते हैं करने के लिए एक देव बॉक्स। यह एक टर्मिनल बन जाता है , जिसे अभी भी कहीं न कहीं एक असली मशीन की आवश्यकता होती है।
cHao

0

बहुत बड़े शब्दों में, एक कंपनी या विश्वविद्यालय एक सर्वर रूम में प्रति प्रोग्रामर (कम पूंजी और ऊर्जा और लैपटॉप / आईपी चोरी का जोखिम दोनों) कम लागत पर अधिक शक्तिशाली विकास प्रणाली (अधिक CPU / GPUs / RAID सरणियाँ, आदि) प्रदान कर सकते हैं, या क्लाउड में, प्रत्येक डेवलपर को ऐसे हार्डवेयर सक्षम करने से।

फिर या तो एक वेब इंटरफेस, या एक स्ट्रीम किया हुआ रिमोट डेस्कटॉप, प्रत्येक डेवलपर के कम महंगे आईपैड और क्रोमबुक आदि को भेजा जा सकता है।

सिवाय, विशेष रूप से विकास की जरूरतों (कम-विलंबता "चिकोटी" गेम, वास्तविक समय संगीत, हार्डवेयर इंटरफेसिंग आदि का परीक्षण करने के लिए)

एक व्यक्तिगत कोडर के लिए, वे संभवतः अपने स्वयं के मैकबुक (प्रो। एयर), et.al. या कुछ और मॉनिटर की एक बहुत बड़ी जोड़ी ड्राइविंग पसंद कर सकते हैं।


0

क्या होगा अगर मैं एक ट्रांसकोडिंग उपयोगिता विकसित करना चाहता हूं। वीडियो फ़ाइलों को ट्रांसकोड करने के लिए (जैसे FFmpeg कहें)। मैं Chrome बुक पर स्वयं ऐसा नहीं कर सका। क्योंकि इसमें C ++ के लिए कोई IDE नहीं है? और अगर मेरे पास ट्रांसकोड होने के लिए तैयार मेरी यूएसबी स्टिक पर 4 जीबी की फाइल है, और ट्रांसकोड खुद ही एक सर्वर पर है। तब मुझे सबसे पहले बैठना होगा और सर्वर में 4GB वीडियो फ़ाइल के हस्तांतरण की प्रतीक्षा करनी होगी। इससे पहले कि मैं अपनी ट्रांसकोड उपयोगिता का परीक्षण शुरू कर पाता।

और फिर, एक अलग फाइल, ट्रांसकोडिंग के लिए एक नया परीक्षण। विचार अच्छा है, लेकिन मैं उच्च अंत उपयोगकर्ताओं / प्रोग्रामर के लिए नहीं सोचता। आप Adobe Premiere Pro, AVID मीडिया संगीतकार, जैसे कुछ चलाने में सक्षम हो जाएगा Final Cut Pro?

Premiere Pro और AVID काम करने के लिए अच्छे वीडियो कार्ड की जरूरत है। कोई भी तरीका किसी भी vnc / सुदूर डेस्कटॉप क्लाइंट पर सुचारू रूप से 220 mbps के मूवीक्लिप को शटल करने में सक्षम नहीं होगा।

बस मेरी कुछ चिंताएं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.