Сведения о вопросе

profi

19:05, 27th August, 2020

Теги

Представляет собой однородную платформу для промышленности?

Просмотров: 455   Ответов: 4

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



  Сведения об ответе

JUST___

17:38, 25th August, 2020

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

Веб-это прекрасный пример. Когда IE выиграл войну браузеров, он застыл в течение многих лет и только сейчас начинает улучшаться, потому что он кровоточит на рынке. Годы Netscape до этого были не намного лучше. Стандарт CSS 2.1 был выпущен десять лет назад и до сих пор не поддерживается должным образом. Как следствие, веб-разработка-это черное искусство взломов и обходов, чтобы заставить веб-сайты последовательно отображаться.

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


  Сведения об ответе

fo_I_K

11:08, 14th August, 2020

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

Императивные языки, такие как Java и C#, довольно хорошо решают определенный набор проблем, но иногда это также помогает думать функционально, например, с Haskell и Lisp.

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

Пол Грэм написал замечательное эссе о том, как Интернет позволяет вам как разработчику использовать инструмент, который, по вашему мнению, лучше всего решит проблему.


  Сведения об ответе

9090

12:54, 26th August, 2020

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

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


  Сведения об ответе

PAGE

21:08, 4th August, 2020

Я должен согласиться с Майком в этом вопросе и сказать, что без конкуренции очень мало стимулов для инноваций.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться