Google Go превратился в один из языков, которые вы можете использовать с движком приложений Google. Это хорошо для Go или для Google App Engine?
В мире может быть слишком много языков программирования, чтобы их все воспринимали всерьез, но Google Go имеет преимущество встроенного Google. Теперь он стал одним из языков, которые вы можете использовать с движком приложений Google.
Java и недавно Python были добавлены в App Engine, но вы должны заметить, что Go по-прежнему помечен как «экспериментальный». В данном конкретном случае именно движок приложений делает вам одолжение, а не наоборот. Наличие реальной целевой среды-это большой шаг вперед для Go, и это может просто увеличить его пользовательскую базу от энтузиастов до программистов, которые на самом деле пытаются чего-то достичь. Привлекательность Go заключается в том, что, будучи молодым языком, он не имеет слоев накопленных фреймворков и кода, которые делают все более сложным. Конечно, отсутствие широкой поддержки также является недостатком языков, поскольку вам приходится изобретать множество средств с нуля.
Движок приложений использует новый SDK 1.5.2, который не является обратно совместимым, и существующие приложения могут потребовать изменений, прежде чем все будет работать должным образом. Примечательна своим отсутствием поддержка Windows — SDK работает под Linux и Mac OS. Это также отражает отсутствие официальной поддержки Windows для самого языка. Поэтому, если вы хотите использовать Windows с App Engine, вы должны использовать либо Java, либо Python.
Что ждет Го в будущем?
Это не выдающийся язык, но у него есть одна или две хорошие особенности. Две его самые большие проблемы заключаются в том, что он не воспринимает Windows всерьез, и Google, похоже, находится в состоянии, когда вещи, которые не работают, закрываются без особого сострадания — см.:
Лаборатории Google закроются,
Google увольняет PowerMeter и здоровье,
Google сбрасывает API.