Web siteleri

Google'ın Go Umut Vermesi, Yine de Çocuk Bezleri

DÜŞÜNCELERİN şu anda yaşadığın hayatı değiştirebilecek GÜÇTEDİR!!!

DÜŞÜNCELERİN şu anda yaşadığın hayatı değiştirebilecek GÜÇTEDİR!!!
Anonim

Google'ın Go uygulaması, uygulama performansından ödün vermeden gelişimi basitleştirerek mevcut programlama dillerini geliştirebilirdi, ancak Go için fark edilebilir bir etkiye sahip olmasını sağlayacak yerleşik bir konuma ulaşmasının yıllar alacağı düşünülüyor.

Sonuç olarak, Google’ın uzun vadede Go’yu taahhüt etmesi, onu güçlendirmek ve güçlendirmek için çok çaba sarf etmesi çok önemli olacaktır. Aksi takdirde, açık kaynaklı Go, Python gibi dinamik dillerin geliştirme hızını C ++ gibi derlenmiş dillerin sağlamlığı ile sunma potansiyelini karşılamayacaktır.

"Böyle derlenmiş, hızlı bir dil görmeyi çok isterim." Web geliştirme dünyasında kalkın.Yunancılar son dört ila beş yıl boyunca dilleri ve çerçeveleriyle geliştirme süresini hızlandırmaya çalışıyorlar - Ruby on Rails, Django, CodeIgniter - ama bu takipte uygulama performansını feda ediyorlar, " General Dynamics Information Technology ile üst düzey geliştirici Michael Wales dedi.

"Google'ın amacı, yalnızca geliştirici için bir uygulama geliştirmek değil, aynı zamanda işlem süresi içinde bilgisayar için de etkili olan bir dil geliştirmektir. / bellek kullanımı ve bu uygulamanın iş süreçleri [gibi] güvenlik, eşzamanlılık, "Galler bir e-posta röportajda ekledi.

Yine de, Go şu anda bir bebek aşamasında ve Google ve açık kaynak komünite Projenin etrafında toplananlar işlerini kendileri için keserler.

"Go on yıllardan beş yıl kadar önce, Babel'deki bilgi işlem kulesinde kalıcı bir fikstür olması için kritik bir kitleye ulaşması, hatta Yeni projenin yüzde 10'u yönetim kurulunda başlıyor, "dedi IDC analisti Al Hilwa.

Gartner analisti Ray Valdes benzer bir görüşe sahip. Valdes, Go'nun sağlam tutması ve onu kullanan geliştiricilerden oluşan istikrarlı bir topluluk oluşturması için en az beş yıl süreceğini tahmin ediyor.

"Başlıca engelleyici faktörler, tamamen yeni olması, yeni bir dil öğrenmesi ve araçlar kümesi gerektirmesidir. ve çerçeve ve geliştiricilerin çözüm üretmek için kullanabilecekleri çok az mevcut kod var, "Valdes bir telefon görüşmesinde söyledi. "Bu yüzden Google dışında bir etki yaratmak biraz zaman alacak."

Bu zaman çizelgesi, Digital Pazarlama ajansı olan Singlebound Creative'in kurucusu ve kurucusu olan Alan Peters'ın ve Tap Riot'un kurucusu ve CEO'su için bir kapanış., bir mobil uygulama başlangıcı.

"Bir gözüm üzerinde tutacağım çünkü mesleğim bu şeyleri anlamanızı gerektiriyor. Ancak, açıkçası hayır: İşlerimden biri için çok fazla risk sunuyor" diye sordu şirketlerinin zaman ve çabalarına şu anda gitme konusunda yatırım yapmayı planlıyorsa.

"Google, araştırma ve denemeye değer veren çok akademik bir kurum kültürüne sahip. Bilgisayar Bilimleri akademisi, programlama dillerini icat etmeyi seviyor" diye ekledi. "Tekboynuz ve Tap Riot'da, gerçekten uygulama odaklıyız. Ve uygulamalı dünyanın sorunları çözmek için farklı bir yolu var: hızlı bir şekilde."

Galler, Google'ın, Google'ın disiplinli ve kasıtlı bir taahhüde dayanamayacağından endişeleniyor başarılı olmak için gerekecek. "Şüphesiz, şu anda bununla ilgileniyorlar, ama muhtemelen Google Haritalar ve diğer ülkelerle birlikte," mükemmel "bir noktaya kadar hiçbir şey almadan projeden projeye geçmeye çalışan, kâr amacı gütmeyen, muhtemelen en çok yayılan geliştirici grubu. Google Reader, "Wales dedi. “Yani, cehennemde, Gmail'de iyi bir irtibat yöneticisi için ne kadar süre bekledik?”

Google, Go'ya gerekli ilgiyi vermezse, bu gerçekten çok üzücü olacaktır çünkü yeni programlama dili büyük bir potansiyele sahiptir.

"Daha eski ve eski dillerin gücünü koruyan daha temiz, daha basit bir sözdizimi ile gelebildiler ve bunu işlem süresini çok kolay bir şekilde yapabildiler. hızlı, "Valdes dedi.

“Bir dinamik dilin üretkenliğini derlenmiş, daha statik bir dilin performansı ile birleştirebildikleri görülüyor” diye ekledi.

Galler, Go'nun sözdizimini dostça ve Python's ve Ruby gibi temiz bir hisle buldu Rails 'de, C-tabanlı dillerin sözdizimini de tanıdık. Ayrıca, derlenmiş bir dil olarak Go'nun uygulamalarının son derece hızlı çalışmasını da seviyor.

Galler de Go'ın araçları için "mükemmel" diyerek övgü topladı. "Derleyici hızlıdır, bir uygulamanın tüm dosyalarının tutarlı biçimde biçimlendirilmesini sağlayan bir biçimlendirici vardır, ki bu da kodları halka serbest bırakan ekipler için harikadır." Dedi.

Öyleyse, Go'nun ayrılması için anahtarlar neler? Yerleşik bir programlama dili olarak bir yer?

Yeni başlayanlar için, o kadar çok sevdiği söz dizimi daha da rafine edilebilirdi, dedi Wales. Wales sözlerini şöyle sürdürüyor: “Sözdizimi, normal Python ve Ruby geliştiricilerinin ne için kullanıldığından daha mantıklıdır, bu iki dil için ana satış noktalarından biri olduğu için kolayca gözden kaçırılmayan bir hata,” dedi Wales.

Bir başka zayıf nokta ise Galler, Go'nun “büyük bir çöküş” olarak nitelendirdiği, suya indirilmiş, nesnel yönelimli tasarımı ele alır. "[Nesne yönelimli programlama], büyük uygulamaların yönetimini ve bakımını önemli ölçüde kolaylaştıran kanıtlanmış bir kavramdır" dedi.

Google, "ciddi uygulamaları" oluşturarak, ne kadar basit ve daha kolay olduğunu göstererek, Google'a büyük bir destek verebilirdi. Hilwa, e-posta röportajında ​​yaptığı konuşmada, diğer dillerin aksine Go ile onları inşa etmektir.

Galler ayrıca öğreticilere ve acemi geliştiricilere ulaşmaya daha fazla odaklanmanızı önerir. "Sağladıkları dokümantasyon ve örnekler sadece tecrübeli geliştiriciler tarafından anlaşılabilir" dedi.

Google’ın da geliştiricilere, Go kütüphaneleri oluşturmaları için ihtiyacı var. Wales, "Bu sadece öğrenme için harika, diğerlerinin kodunu gözden geçirerek değil, dili daha güçlü hale getiriyor." Dedi. "Tarih, üçüncü taraf desteğinin, çoğu dilin savaşı kazandığı yer olduğunu gösterdi."

Peters, ilgilenen geliştiricilere pek çok sevgi dolu bakım hizmeti vermeyi tavsiye ediyor. “Google, belirli bir inek sınıfına duygusal çekiciliği olan güçlü bir marka. "Bu doktora Google'da gerçek Ph.D.s ile etkileşimli bir giriş yapın ve deneylere erken erişim verin. Onları yaratım ve geliştirmeye katsınlar. O zaman bir geliştiriciden daha iyi bir şey elde edersiniz: bir marka şampiyonu."