Будут ли плагины, такие как Flash, Silverlight и т. Д., Заменять XHTML / CSS / Javascript? - PullRequest
3 голосов
/ 12 января 2009

Я работаю с XHTML, CSS и Javascript уже около 4 лет.

Я люблю это много и ненавижу это немного. Я немного изучил Flash и Silverlight, но, как разработчик, я не слишком заинтересован в них.

Одна из причин заключается в том, что они привязывают вас к поставщику и, как правило, к использованию инструментов этого поставщика. Например. Adobe Flash или Microsoft Visual Studio и т. Д.

Кроме того, Silverlight, похоже, смешивает контент, макетирование / стилизацию и поведение в одном языке разметки, тогда как мне нравится способ XHTML для их выделения в коде, но их объединения в веб-браузере пользователя.

Я также приветствую удобство использования сети, например, кнопка «Назад», гиперссылки и т. д., которые являются стандартными стандартами, с которыми люди привыкли иметь дело.

Тем не менее, я вижу много отраслевой поддержки Silverlight и Flash. Что касается заданий .NET Developer, я вижу меньше заданий для разработчиков front-end / .NET и больше заданий для разработчиков Silverlight / .NET.

Будут ли разработчики HTML по-прежнему работать в будущем, или я должен рассмотреть вопрос о переходе на проприетарную платформу, такую ​​как Silverlight?

Ответы [ 7 ]

3 голосов
/ 12 января 2009

Хотя навыки Flash / Silverlight могут стоить развивать, я думаю, вы обнаружите, что общие навыки веб-разработки все еще будут необходимы в течение нескольких последующих лет. В мобильных приложениях, в частности, больше внимания уделяется хорошему базовому веб-дизайну, не зависящему от плагинов и клиентского кода. В конце концов, я ожидаю, что веб-стандарты будут развиваться, чтобы включать в себя лучшие (или, по крайней мере, наиболее используемые) функции проприетарных плагинов. По крайней мере, Интернет, по-видимому, является местом, где люди склонны отдавать предпочтение решениям, которые поддерживают независимость от привязки к технологиям конкретных поставщиков.

1 голос
/ 12 января 2009

Я надеюсь, что из всего этого выйдет новая стандартизированная веб-платформа, действительно подходящая для создания веб-приложений, которые люди хотят видеть с помощью инструментов, которые разработчики действительно хотят использовать. Я вижу, как все усилия направлены на то, чтобы объединить эти унаследованные веб-технологии в модель «Web 2.0», и я просто хотел бы, чтобы эти усилия были направлены на создание действительно революционного «Web v.Next».

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

Между тем, я думаю, что такие инструменты, как Silverlight и Flash, могут многое предложить и в некоторых случаях помочь вам сделать что-то проще, чем в других веб-технологиях, и есть некоторые вещи, которые вы просто не можете сделать другим способом. Но я не думаю, что Silverlight, Flash или другие технологии - это конечная игра, просто шаг в правильном направлении.

1 голос
/ 12 января 2009

Если честно, я не вижу, как это происходит. Помимо причин, упомянутых tvanfosson и DanHerbert, стек XHTML + CSS + JS стал достаточно зрелым, так что такие вещи, как AJAX и jQuery, упрощают практически все легкие вещи на стороне клиента с помощью этих инструментов (в отличие от таких вещей, как потоковое видео, тяжелые вычисления или сокеты и т. д.)

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

1 голос
/ 12 января 2009

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

Посмотрите, насколько доступна сеть. Практически любая машина может попасть в сеть. Мой телефон, мой iPod, мой ноутбук, мой 11-летний компьютер PII, моя игровая башня - все они могут получить доступ к одной и той же сети.

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

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

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

В то же время я также могу гарантировать вам, что будет больше рынка флеш и серебряного света, потому что сеть становится все более «мультимедийной» на некоторых нишевых рынках (YouTube, Adobe Air, Hulu, Google Gears и т. Д.) назвать несколько примеров). Рынок для этого будет абсолютно, но я бы не сказал, что он победит XHTML и веб-стандарты, потому что сеть постоянно пересматривается.

Независимо от того, сколько Flash или Silverlight пытаются взять на себя, технология будет развиваться так быстро, что единственными базовыми показателями, которые, я думаю, останутся, будут стандарты, такие как XHTML и CSS.

Вспышка существует уже много лет и до сих пор не вступила во владение. Я думаю, что это хороший пример того, как трудно заменить XHTML.

Пойдите для разработки на стороне сервера любого вида, но я не стал бы специалистом по Silverlight или Flash.

0 голосов
/ 12 января 2009

Я очень на это надеюсь. И да, я думаю, что они будут. Будет некоторая разработка старых (XHTML / CSS / JS) приложений для перенастройки, но я думаю, что придет день, когда новые приложения просто не будут созданы на этих платформах.

Мобильные телефоны - проблема прямо сейчас. Вспышка недоступна на многих основных моделях телефонов. И их браузеры по всей карте. К счастью, есть Webkit (iPhone и G1).

Если Silverlight перейдет на веб-платформу, это будет хорошей альтернативой объединению технологий, которые используются в настоящее время. Кстати, Microsfoft говорит, что Silverlight на Android очень возможен. На iPhone сложно сказать, что Apple странно относится к таким вещам.

AOL недавно создала RIA-версию своего почтового клиента в Silverlight. Выглядит хорошо, и нет проблем с JavaScript, о которых стоит беспокоиться. С точки зрения разработчика, это огромно.

0 голосов
/ 12 января 2009

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

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

Хотя я ожидаю, что Silverlight сделает работу Flash очень быстрой.

0 голосов
/ 12 января 2009

Подумайте на мгновение, что вы можете манипулировать веб-страницей, используя Javascript, (X) HTML и CSS, с большим количеством совпадений в функциональности, и все же ВСЕ три технологии по-прежнему широко используются сегодня. Причина этого в том, что все три языка являются разными инструментами, предназначенными для решения разных проблем, и ни один из них не может служить адекватной заменой другому.

То же самое с Flash / Silverlight по сравнению с существующими веб-технологиями. На самом деле, я работаю в магазине разработчиков, который занимается созданием электронного обучения на основе Flash. Один из наших текущих продуктов был изначально разработан для использования исключительно решения на основе Flash для навигации и т. Д. Однако, поскольку продукт продолжал развиваться, мы фактически перенесли большую часть функциональности из модуля электронного обучения на основе Flash в обычные HTML-страницы.

Другими словами, я не думаю, что мы будем отказываться от текущих инструментов, которые веб-разработчики используют в ближайшее время. По большей части я рассматриваю Flash / Silverlight как дополнительные инструменты, которые будут решать конкретные проблемы лучше, чем мы могли их решить ранее.

...