Я работаю над очень простым веб-приложением, написанным на языке Go.У меня есть автономная версия и теперь портировать его на GAE.Кажется, что есть очень небольшие изменения, в основном касающиеся API хранилища данных (в автономной версии мне нужны только файлы).Мне также нужно включить пакеты appengine и использовать init () вместо main ().
Есть ли простой способ объединить обе версии?Поскольку в Go нет препроцессора, кажется, что я должен написать GAE-совместимый API для автономной версии и использовать этот фиктивный модуль для автономной сборки и использовать настоящий API для версии GAE.Но для меня это звучит как излишнее.
Другая проблема заключается в том, что GAE может использовать более старую версию Go (например, в недавнем выпуске Go используется новый шаблонный пакет, но GAE использует более старый и несовместимый).Итак, есть ли какие-либо изменения для обработки таких различий во время сборки или во время выполнения?
Спасибо, Серж
UPD: Теперь GAE использует ту же версию Go (r60), как стабильный автономный компилятор, теперь уровень абстракции действительно прост.