Каково различие между Приморским программированием и другим веб-программированием

Да, ты прав. Целочисленная переменная step остается переменной Python даже при преобразовании в графическое представление. Вы можете увидеть результат конвертации, позвонив по номеру tf.autograph.to_code(train.python_function).

Не сообщая весь код, но только часть, связанную с переменной step, вы увидите, что

  def loop_body(loop_vars, loss_1, step_1):
    with ag__.function_scope('loop_body'):
      x, y = loop_vars
      step_1 += 1

все еще является операцией Python (в противном случае это будет step_1.assign_add(1), если шаг 1 был tf.Tensor).

Для получения дополнительной информации об автографе и tf.function я предлагаю прочитать статью https://pgaleone.eu/tensorflow/tf.function/2019/03/21/dissecting-tf-function-part-1/ , который легко объясняет, что происходит, когда функция преобразуется.

10
задан Janko Mivšek 9 July 2010 в 16:44
поделиться

3 ответа

Ваше впечатление корректно. Побережье разработано, для какого я называю древовидный поток управления, как настольные приложения для GUI имеют. По сравнению с Aida/Web, другой веб-платформой Smalltalk, которая предназначена для подобного графику потока управления, и это на самом деле, что Вы имеете в сети.

Но древовидный поток управления очень полезен в таких случаях как диалоговые окна подтверждения, или для всплывающих окон как очень частые в Facebook в эти дни. Вот почему мы представляем древовидный поток управления в Aida/Web также, то есть, мы комбинируем оба потока управления вместе.

9
ответ дан 3 December 2019 в 16:31
поделиться

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

  1. использование продолжений, чтобы позволить Вам писать многоступенчатые процессы, которые предлагают пользователю информацию
  2. использование блоков (закрытия) для обеспечения подобных обработчику событий "обратных вызовов" в код каждый раз, когда на ссылки нажимают, отправленные формы, и т.д.

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

Побережье обеспечивает много других вещей, хотя:

  • Способность записать веб-приложения в Smalltalk (очень продуктивный и приятный)
  • Компонуемые, допускающие повторное использование "компоненты"
  • Компоненты могут делегировать к другим компонентам, который заменяет просто что часть страницы
  • Легкое управление состоянием сеанса и определенным состоянием может быть отмечено, чтобы откатываться каждый раз, когда пользователь использует Кнопку "Назад", таким образом, это всегда имеет правильное значение, когда обратные вызовы выполняются
  • Очень хороший Холст API для того, чтобы программно генерировать HTML, JQuery, Scriptaculous
  • Способность отладить и зафиксировать ошибки живет на рабочем сайте

Большинство из них не уникально для Побережья, но они несколько необычны. Таким образом, как это отличается от другого веб-программирования? Вы добираетесь для записи в Smalltalk. Вы не имеете к мысленно сдвигу контекста назад и вперед между кодом и языком шаблонной обработки. Вы не должны волноваться об именах полей формы, URL, и т.д. если/до Вы не хотите. Вы, вероятно, не будете ненавидеть веб-программирование так же при использовании Побережья.

Люди могут обнаружить Побережье из-за его "настольных функций программирования", но они обычно бродят вокруг для всех других материала.

15
ответ дан 3 December 2019 в 16:31
поделиться

Побережье является платформой приложения для разработки веб-приложений, записанных в smalltalk. Что делает Вы подразумеваете, это похоже на "традиционное" программирование

Править-

Приморская архитектура отличается от, в котором ее веб-страницы создаются как деревья отдельных, компонентов с сохранением информации, каждый инкапсулирующий небольшую часть страницы

1
ответ дан 3 December 2019 в 16:31
поделиться