Laman web

Go Google Adalah Menjanjikan, tetapi Masih di Lampin

Upin & Ipin - Gong Xi Fa Cai [FULL] [HD]

Upin & Ipin - Gong Xi Fa Cai [FULL] [HD]
Anonim

Go Google dapat memperbaiki bahasa pengaturcaraan sedia ada dengan mempermudah pembangunan tanpa mengorbankan performa aplikasi, tetapi kemungkinan besar akan bertahun-tahun untuk Go untuk mencapai posisi yang ditetapkan yang akan memungkinkannya mendapat dampak yang nyata.

Akibatnya, penting bagi Google untuk komited untuk Pergi untuk jangka panjang, bekerja keras untuk memperjuangkan dan memperkuatnya. Jika tidak, Go-sumber terbuka tidak akan memenuhi potensi yang dinyatakannya untuk menawarkan kelajuan pembangunan bahasa dinamik seperti Python dengan ketahanan bahasa-bahasa yang dikompilasi seperti C ++.

"Saya suka melihat bahasa yang dikompilasi dan cepat seperti ini beralih ke dunia pembangunan Web. Pemaju telah cuba mempercepatkan masa pembangunan dengan bahasa dan rangka kerja selama empat hingga lima tahun yang lalu - Ruby on Rails, Django, CodeIgniter - tetapi telah mengorbankan prestasi aplikasi dalam usaha itu, " kata Michael Wales, pemaju kanan dengan General Dynamics Information Technology.

"Matlamat Google adalah untuk mengembangkan bahasa yang tidak hanya efisien untuk pemaju, dari segi membangun aplikasi, tetapi juga efisien untuk komputer, dalam waktu memproses / penggunaan memori, dan proses perniagaan aplikasi itu [seperti] keselamatan, kesukaran, "Wales menambah dalam wawancara e-mel.

Namun, Go sangat banyak di peringkat bayi sekarang, dan Google dan orang- komuniti sumber

"Mungkin lima tahun hingga sedekad sebelum pergi mencapai jisim kritikal untuk menjadi pertahanan yang tahan lama di menara pengkomputeran Babel, bahkan untuk mencapai, katakan, 10 peratus daripada projek baru bermula di seluruh papan, "kata Al Hilwa, seorang penganalisis IDC.

Penganalisis Gartner Ray Valdes berkongsi pandangan yang sama. Valdes meramalkan bahawa ia akan mengambil masa sekurang-kurangnya lima tahun untuk Go memegang teguh dan membina komuniti pemaju yang stabil menggunakannya.

"Faktor yang menghalang utama adalah bahawa ia benar-benar baru, ia memerlukan pembelajaran bahasa baru dan alat dan kerangka kerja, dan ada kod yang sangat sedikit yang boleh dimanfaatkan oleh pemaju untuk membina penyelesaian, "kata Valdes dalam temu ramah telefon. "Jadi, ia akan mengambil sedikit masa untuk memberi kesan di luar Google."

Jadual waktu itu adalah giliran untuk Alan Peters, pengetua dan pengasas Singlebound Creative, agensi pemasaran digital, dan pengasas dan Ketua Pegawai Eksekutif Tap Riot, satu permulaan aplikasi mudah alih.

"Saya akan memerhatikannya kerana profesion saya memerlukan saya memahami perkara-perkara ini, tetapi secara terang-terangan, tidak: Ia memberikan terlalu banyak risiko untuk perniagaan saya," katanya ketika ditanya jika dia merancang untuk melabur masa dan usaha syarikatnya pada Pergi sekarang.

"Google mempunyai budaya korporat yang sangat akademik yang menghargai penyelidikan dan percubaan. Akademia Sains Komputer suka mencipta bahasa pengaturcaraan," tambah Peters melalui e-mel. "Pada Singlebound dan Tap Riot, kami benar-benar memfokus aplikasi. Dan dunia yang diterapkan hanya mempunyai cara yang berbeza yang suka menyelesaikan masalah: dengan cepat."

Wales kebimbangan bahawa Google mungkin tidak membuat komitmen yang disiplin dan sengaja bahawa Go akan memerlukan untuk berjaya. "Sudah tentu, mereka berminat dengannya sekarang, tetapi mereka mungkin kumpulan pemaju yang paling bertebaran yang pernah membuat keuntungan, melompat dari projek ke projek tanpa mendapat apa-apa pada titik 'sempurna' - kecuali Google Maps dan Google Reader, "kata Wales. "Maksud saya, neraka, berapa lama kita telah menunggu pengurus hubungan yang baik di Gmail?"

Jika Google gagal memberikan Perhatian yang perlu, itu akan menjadi kasihan nyata, kerana bahasa pengaturcaraan baru memegang potensi yang besar.

"Mereka mampu menghasilkan sintaks yang lebih bersih dan lebih mudah yang mengekalkan kebanyakan bahasa-bahasa lama yang lebih rumit dan mereka dapat melakukannya dengan cara yang menjadikan masa pemprosesan sangat cepat, "kata Valdes.

"Ia seolah-olah mereka dapat menggabungkan produktiviti bahasa dinamik dengan prestasi bahasa yang disusun, lebih banyak statik," katanya.

Wales mendapati syntax Go bersahabat, dengan rasa bersih kepadanya seperti Python's dan Ruby pada Rails ', sementara juga biasa dengan sintaks bahasa berasaskan C. Beliau juga suka bahawa, sebagai bahasa yang dikompilasi, aplikasi Go berjalan sangat cepat.

Wales juga memuji alat Go, memanggil mereka "sangat baik." "Pengkompil cepat, ada formatter yang memastikan semua fail aplikasi diformat secara konsisten, yang bagus untuk pasukan yang melepaskan kod kepada orang ramai," kata Wales.

Jadi, apakah kunci untuk Pergi untuk mengukir tempat sebagai bahasa pengaturcaraan yang mantap?

Sebagai permulaan, sintaks yang dia suka begitu banyak dapat diperhalusi, kata Wales. "Sintaks lebih tegas daripada apa yang digunakan oleh pemaju Python dan Ruby biasa, salah satu yang tidak mudah diabaikan kerana ini adalah salah satu titik jualan utama untuk kedua bahasa ini," kata Wales.

Satu lagi titik lemah ialah Wales menganggap reka bentuk berorientasikan objek Go, yang dia anggap "kejatuhan utama." "[Pengaturcaraan berorientasikan objek] adalah konsep yang terbukti yang membuat pengurusan dan penyelenggaraan aplikasi besar lebih mudah," katanya.

Google boleh memberikan Go rangsangan utama dengan membina "aplikasi yang serius" dengannya dan membuktikan betapa mudahnya mudah untuk membina mereka dengan Go berbanding bahasa lain, kata Hilwa dalam temu bual e-mel.

Wales juga mengesyorkan meletakkan fokus yang lebih kuat pada tutorial dan menjangkau pemaju baru. "Dokumentasi dan contoh yang ada sekarang hanya dapat dimengerti oleh pemaju yang berpengalaman," katanya.

Google juga memerlukan pengembang mahkamah agar mereka membina perpustakaan Go. "Bukan sahaja ini hebat untuk belajar, dengan mengkaji semula kod lain, tetapi menjadikan bahasa itu lebih kuat," kata Wales. "Sejarah telah menunjukkan bahawa sokongan pihak ketiga adalah di mana kebanyakan bahasa memenangi pertempuran."

Peters mengesyorkan memberi ganjaran kepada peminat yang berminat dengan banyak penjagaan yang lembut. "Google adalah jenama yang kuat yang memegang daya tarikan emosi kepada ahli geek tertentu, melibatkan geek," kata Peters. "Berikan geek itu beberapa akses interaktif dengan Ph.D.s sebenar di Google dan akses awal ke eksperimen.Biarkan mereka mengambil bahagian dalam penciptaan dan penambahbaikan.Kemudian anda mendapat sesuatu yang lebih baik daripada pemaju: juara jenama."