Каково будет наиболее вероятное влияние HTML5 на такие платформы, как Java, PHP и ASP.NET? - PullRequest
4 голосов
/ 21 мая 2010

Я понимаю, что вам по-прежнему нужно много взаимодействовать между сервером и клиентом, сохранять данные в центральных хранилищах и т. Д. И т. Д.

Но каково основное влияние HTML5 на эти платформы при создании веб-приложений? Основные изменения, о которых должны поменять разработчики?

Ответы [ 4 ]

4 голосов
/ 21 мая 2010

Я считаю, что влияние на эти языки программирования будет минимальным до нуля. Потому что на каждом языке разработчики все чаще используют фреймворки, которые используют модель MVC для разработки веб-приложений.

Переход на HTML5 влияет только на V в MVC. Модели и контроллеры не будут сильно меняться или ничего. Так что единственное, что немного изменится, это часть представления MVC, поэтому изменится использование HTML и многих других Javascript.

ИМХО: Это повлияет на HTML и окажет огромное влияние на JavaScript (много новых API ), но не сильно изменится в языках программирования используется для бэкэндов.

2 голосов
/ 21 мая 2010

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

Вот лишь несколько примеров:

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

Базы данных Web SQL может позволить структурировать хранение данных на стороне клиента. Это может значительно повлиять на нагрузку на сервер. Представьте, что StackOverflow.com только отправляет новые вопросы, или twitter.com только отправляет новые сообщения вместо документа со всеми сообщениями с каждым запросом. Это фактически означает, что сервер будет играть все более важную роль в качестве веб-службы, которая обслуживает JSON / XML и меньше беспокоится о HTML, Javascript и CSS.

Сложные вычисления, которые ранее заморозили браузер и были сделаны на стороне сервера в качестве причины, могут быть выгружены клиенту с использованием веб-работников .

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

Работа с изображениями и их обработка могут быть выгружены на клиент с помощью canvas .

Кроме этих, большинство других изменений связаны с просмотром и не должны влиять на другие части вашего приложения, как предложила @Jens.

Взгляните на эти живые демонстрации, чтобы увидеть, что уже возможно в современных браузерах - http://apirocks.com/html5/html5.html#slide1

2 голосов
/ 21 мая 2010

Если вы обращаетесь к зонтику технологии HTML5, который включает HTML5, CSS3 JavaScript, SVG, Canvas, Web Workers, Transforms и т. Д., То потенциально клиентская логика обработки переместится на клиент с серверной сторонняя технология, обрабатывающая множество запросов Ajax, обслуживающих JSON / XML.

Серверная часть будет по-прежнему очень важна, вам все равно нужно будет проверить все, что исходит от клиента по соображениям безопасности, также вы все равно будете хранить данные на стороне сервера, несмотря на достижения в автономном хранилище HTML5 ( одно из главных преимуществ веб-приложений - хранение ваших данных в облаке и доступ к ним из любого места).

Работая мудро, вы в полной безопасности, если вы больше увлекаетесь веб-разработкой на стороне сервера, но если бы я был вами, и вы хотели бы сохранить свои навыки соответствующими, я бы серьезно посмотрел на все технологии HTML5, выходящие на все очень интересные вещи!

0 голосов
/ 22 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...