Веб-сайты

Go Go Go многообещающий, но все еще в подгузниках

Gumball Trouble ?| Disney Big Chibi 6 | Chibi Tiny Tales | Big Hero 6 | Disney Channel

Gumball Trouble ?| Disney Big Chibi 6 | Chibi Tiny Tales | Big Hero 6 | Disney Channel
Anonim

Go Go Google может улучшить существующие языки программирования, упростив разработку, не жертвуя успеваемостью приложений, но для Go, скорее всего, потребуется много лет, чтобы достичь установленной позиции, которая позволит ей иметь заметное влияние.

Следовательно, будет иметь решающее значение для Google, чтобы совершить Переход в долгосрочной перспективе, трудно работать на отстаивая и укрепляя его. В противном случае open-source Go не выполнит свой заявленный потенциал, предлагая скорость разработки динамических языков, таких как Python, с надежностью скомпилированных языков, таких как C ++.

«Мне бы хотелось увидеть скомпилированный, быстрый язык, подобный этому взлетают в мире веб-разработки. Разработчики пытались ускорить время разработки с использованием языков и фреймворков за последние четыре-пять лет - Ruby on Rails, Django, CodeIgniter - но приносили в жертву производительность приложений в этом стремлении », сказал Майкл Уэллс, старший разработчик General Dynamics Information Technology.

«Цель Google - разработать язык, который не только эффективен для разработчика с точки зрения разработки приложения, но также эффективен для компьютера во время обработки / использование памяти и бизнес-процессы этого приложения [как] безопасность, параллелизм », - добавил Уэльс в интервью по электронной почте.

Тем не менее, Go очень сильно переживает детский этап прямо сейчас, а Google и open- источник y, которые собираются вокруг проекта, их работа вырезана для них.

«Это может быть за пять лет до десятилетия, прежде чем Go достигнет критической массы, чтобы стать прочным креплением в вычислительной башне Вавилона, чтобы даже достичь, скажем, 10 процентов нового проекта начинаются по всем направлениям », - сказал аналитик IDC Аль Хилва.

Аналитик Gartner Рей Вальдес придерживается аналогичного мнения. Вальдес прогнозирует, что для того, чтобы Go занять твердую позицию и построить стабильное сообщество разработчиков, это займет не менее пяти лет.

«Основными препятствующими факторами являются то, что он совершенно новый, он требует изучения нового языка и набора инструментов и рамки, и очень мало существующего кода, который разработчики могут использовать для создания решений », - сказал Вальдес в телефонном интервью. «Таким образом, потребуется некоторое время, чтобы иметь влияние за пределы Google».

Это расписание является отключением для Алана Петерса, директора и основателя Singlebound Creative, цифрового маркетингового агентства, а также основателя и генерального директора Tap Riot, запуск мобильных приложений.

«Я буду следить за ним, потому что моя профессия требует, чтобы я это понимал. Но, честно говоря, нет: это представляет слишком большой риск для любого из моих предприятий», - сказал он, когда его спросили если он планирует потратить время и усилия своих компаний на Go прямо сейчас.

«Google имеет очень академическую корпоративную культуру, которая ценит исследования и эксперименты. Наукам по вычислительной технике нравится придумывать языки программирования», - добавил Петерс по электронной почте. «В Singlebound и Tap Riot мы действительно ориентированы на приложения, и прикладной мир просто по-разному любит решать проблемы: быстро».

Уэльс опасается, что Google не может принять дисциплинированную, преднамеренную приверженность Go потребует успеха. «Конечно, они заинтересованы в этом прямо сейчас, но они, вероятно, являются самой разбросанной группой разработчиков, когда-либо получающей прибыль, перескакивая с проекта на проект, не получая ничего в этом« идеальном »пункте, за исключением Google Maps и Google Reader », - сказал Уэльс. «Я имею в виду, черт возьми, как долго мы ждем достойного менеджера контактов в Gmail?»

Если Google не сможет отдать должное внимание, будет очень жаль, потому что новый язык программирования обладает большим потенциалом.

«Они смогли придумать более простой и простой синтаксис, который сохранит большую часть более старых языков, которые являются более сложными, и они смогли сделать это таким образом, чтобы время обработки быстро, - сказал Вальдес.

«Кажется, им удалось объединить производительность динамического языка с производительностью скомпилированного, более статического языка», - добавил он.

Уэльс считает синтаксис Go сильным, с чистым чувством к нему, как Python и Ruby на Rails ", а также знакомы с синтаксисом языков на C. Ему также нравится, что в качестве скомпилированного языка приложения Go работают очень быстро.

Уэльс также похвалил инструменты Go, назвав их «отличными». «Компилятор работает быстро, есть форматировщик, который гарантирует, что все файлы приложения будут отформатированы, что отлично подходит для команд, выпускающих код для общественности», - сказал Уэллс.

Итак, какие ключи для Go вырезать место как установленный язык программирования?

Во-первых, синтаксис, который ему так нравится, может быть уточнен, сказал Уэльс. «Синтаксис более подробный, чем те, к которым привыкли обычные разработчики Python и Ruby, - это ошибка, которую не так легко упускать из виду, поскольку это одна из основных торговых точек для этих двух языков», - сказал Уэллс.

Другим слабым моментом является то, что Уэльс считает, что Огоненный, объектно-ориентированный дизайн Go, который он считает «крупным падением». «[Объектно-ориентированное программирование] - это проверенная концепция, которая значительно упрощает управление и обслуживание крупных приложений», - сказал он.

Google может дать большой импульс, создав с ней «серьезные приложения» и продемонстрировав, насколько проще и удобнее строить их с помощью Go в отличие от других языков, сказал Хильва в интервью по электронной почте.

Уэльс также рекомендует уделять более пристальное внимание учебникам и обращаться к новичкам-разработчикам. «Текущая документация и примеры, которые они предоставили, могут быть поняты только опытным разработчикам», - сказал он.

Google также должен придти к разработчикам, чтобы они собирали библиотеки Go. «Мало того, что это отлично подходит для изучения, пересматривая код другого, но это делает язык более мощным», - сказал Уэльс. «История показала, что сторонняя поддержка - это то, где большинство языков выигрывают битву».

Питерс рекомендует вознаграждать заинтересованных разработчиков с большой любовью. «Google - мощный бренд, который эмоционально относится к определенному классу выродков. Привлекайте этого выродка», - сказал Петерс. «Дайте этому выродку какой-нибудь интерактивный доступ с настоящими докторами наук в Google и ранний доступ к экспериментам. Пусть они участвуют в создании и улучшении. Тогда у вас есть что-то лучше, чем разработчик: чемпион по бренду».