Воскресенье, 06.07.2025, 18:33       
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
ОПЕРАЦИОННЫЕ СИСТЕМЫ
РАБОТА В ОФИСНЫХ ПРОГРАММАХ
ВИДЕОУРОКИ
Опрос
Какой язык программирования наиболее популярен ?
Всего ответов: 12

ID

Главная » 2015 » Октябрь » 24 » Google Go: преемник Java на подходе?
16:53
Google Go: преемник Java на подходе?
Из-за обещанной скорости, простоты и масштабируемости, поддерживаемый Google язык программирования Go стал излюбленной темой для обсуждения. Ему прочат большое будущее и широкое распространение. И пока многие с пеной у рта спорят, что круче: Java или C++, на ринге появился молодой и свежий боец.

Конечно, ему придется пройти огромный путь перед тем, как стать хотя бы равным Java по популярности, который используется почти повсеместно (от корпоративных до мобильных приложений). Но, несмотря на такую распространенность, проекты вроде Docker и платформы для облачных вычислений Cloud Foundry пишутся на Go.

Одна из фирм, разрабатывающих на Go – британский банк-стартап Mondo. Он использует язык для выполнения стандартных операций, включая создание программы учета финансов банка. Мэтт Хит (Matt Heath), главный технический директор Mondo, считает, что в будущем Go может стать серьезным конкурентом Java, ведь он сочетает производительность с высокой скоростью разработки.

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

Сравнивая с Java, он добавляет, что Go: «компилируется в маленькие бинарные файлы со статической линковкой, которые запускаются на сервере, и не требуют JVM. Его просто использовать, ведь большинство задач может быть решено с помощью стандартной библиотеки, и таких особенностей языка, как goroutines и каналы. Мне кажется, все эти особенности делают Go идеальным языком для высоко распределенных систем».

Что такое Google Go?

Go был создан в 2007 году в Google, его авторами являются Роберт Грайсемер (Robert Griesemer), Роб Пайк (Rob Pike) и Кен Томпсон (Ken Thompson). Изначально это был экспериментальный проект, но 2 года спустя язык начал широко распространяться. На создание Go разработчиков толкнуло желание сделать «быстрый, продуктивный и, что самое главное, веселый язык». И вот результат — язык, которому меньше 10 лет, уже входит в топ самых популярных 2015 года.

«Go совмещает скорость работы динамических языков вроде Python с производительностью и безопасностью компилируемых языков, таких как C и C++», – говорят в Google – «Даже большие файлы компилируются за пару секунд. А скомпилированный код работает почти так же быстро, будь он написан на C. Go делает вас быстрее».

Go – один из множества языков, созданных техническими компаниями. В августе 2015 вышла версия 1.5, а уже в конце года, по сообщениям сообщества golang, станет возможной разработка приложений под Android полностью на Go. Это привлечет еще больше программистов и откроет море возможностей для развития языка. Но пока основным языком Android-приложений является Java.

Go всюду!

Очень многие (назовем их «типичные») организации используют Go для повседневных нужд, наряду с такими веб-гигантами, как Twitter, Facebook, Dropbox и, конечно же, Google. Еще Go используют: BBC Worldwide и New York Times, туристическая интернет-фирма Booking.com. Технический директор последней, Дэмиен Гриски (Damian Gryski), говорит, что компания использует язык с 2013 года, и это помогло масштабировать инфраструктуру мониторинга в реальном времени.

«Этот язык подходит для написания сетевых сервисов куда лучше многих своих конкерентов», – говорит Гриски. – «Go продолжает расти, во многом благодаря компаниям, которые переходят от создания продуктов к предоставлению своих услуг как сервис».

Трудности перехода

Технический директор Mondo добавляет, что переход к молодому, только набирающему обороты, языку, может вызвать некоторые трудности.

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

Но благодаря сообществу свободного ПО эти проблемы быстро находятся и решаются, что привлекает к Go еще больше пользователей. Go и open-source – очень выгодное сочетание.

Сможет ли Go полностью заменить Java и снизить спрос на многие другие языки программирования, покажет время. В свое время Java тоже старался вытеснить старые добрые C и C++, но факт в том, что и они до сих пор используются, хотя и куда реже. Можете не беспокоиться, товарищи-программисты, Java – это перспективный язык программирования. Пока.





Просмотров: 376 | Добавил: Ronaldo | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
УЧЕБНИКИ



Вход на сайт
Календарь
«  Октябрь 2015  »
Пн Вт Ср Чт Пт Сб Вс
   1234
567891011
12131415161718
19202122232425
262728293031
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Облако тегов
    Яндекс.Метрика



    Copyright MyCorp © 2025uCoz