2014-08-31 2 views
2

Ситуация: В настоящее время я создаю расширенное приложение Google Apps, которое я хотел бы опубликовать позже в хранилище Google Add-On (это надстройка для Google Spreadsheets).Будущее пользовательского интерфейса скриптов Google Apps - UiInstance или HTML-сервис?

Мое приложение с самого начала было разработано с использованием службы UiInstance для создания пользовательского интерфейса. Он работает набухать, и я очень доволен результатами.

Однако, если я консультирую the Add-On style guide это упоминается:

Используйте пакет CSS дополнения в страницах сервиса HTML. (И не использовать службы UI для создания публичной надстройки. - это не будет выглядеть как профессиональные)

Также UI служба помечается как Экспериментальной в the Google Apps Reference Guide, это также может быть проблема для его публичного выпуска (может ли кто-нибудь указать мне в правильном направлении, чтобы получить дополнительную информацию об этом?)

Вопрос; Кто-нибудь знает о планах обслуживания пользовательского интерфейса? Может ли это устареть в будущем? Я искал дополнительную информацию об этом, но я не нашел его. Пожалуйста, имейте в виду, что ваша догадка так же хороша, как и моя.

Должен ли я начинать воссоздать свой пользовательский интерфейс с помощью службы HTML или есть ли какое-либо будущее для пользовательского интерфейса?

Мое личное мнение; Я думаю, что UI Service делает много проще для создания пользовательского интерфейса, все еще имеющего возможность настроить его по своему усмотрению.

+0

Я не думаю, что это хорошо подходит для Stackoverflow, поскольку в основном это касается мнений.Что касается будущих планов Google, это скорее вопрос для Google, чем сообщество SO, так как это, скорее всего, вызовет гипотезу. – EWit

+0

Я начал с скрипта Google Apps в мае. Из-за того, что я знал несколько лет назад, и UiApp выглядел знакомым мне, я решил использовать UiApp. Это решение было неправильным. HtmlService окончательно является лучшим выбором по разным причинам. Я все еще разрабатываю с использованием UiApp, поскольку считаю эту версию прототипом, но я буду преобразовывать ее, как только она будет готова. – SoftwareTester

ответ

4

Вы совершенно правы, когда вы говорите «ваше предположение так же хорошо, как моя», но я вижу, по крайней мере 2 аргумента, что заставляет меня думать HTML Сервис путь:

  1. «Рекомендации «о том, чтобы не использовать UiApp в дополнении, на самом деле не рекомендация, это определенно требование. Они не одобряют надстройку с UiApp (и утверждение также является обязательным этапом)
  2. Они предоставляют ссылку на лист статического CSS Google, который определит «внешний вид» надстроек для кнопок , шрифты и все графические элементы, используемые в Ui, так что, если они когда-либо захотят что-то изменить в Ui, они полностью контролируют его и не полагаются на хорошую приставку разработчика приложений для обновления. Конечно, в UiApp это не так.

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

Я полностью согласитесь с вами, что, когда вы знаете, как использовать UiApp, это довольно легко, но я также знаю, что это более личная точка зрения, которую не так много разделяют люди. Если вы «обычный» веб-разработчик, то HTML и JQuery, безусловно, более знакомы и гораздо проще в использовании.

Я предполагаю (я знаю, это просто личная догадка ;-) пришло время начать вашу «мутацию» в службе HTML, по крайней мере, если ваша цель - опубликовать ваши приложения.

+0

Это правда, HTML-сервис - это будущее для GApps. Но я столкнулся с множеством проблем в jquery. Некоторые коды, которые отлично работают на локальном компьютере, не работают, когда я помещаю его в GAS. Даже после установки метода sandbox он не работает. Иногда это заставляет меня плакать. Любое предложение по этому поводу будет очень полезно для меня. –

Смежные вопросы