Действительно ли Гомогенная платформа разработки хороша для промышленности?

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

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

div.holder{
  background-color:red;
  display:inline-block;
  height:100px;
  width:400px;
}
svg, img{
  background-color:blue;
  display:block;
  height:auto;
  width:auto;
  max-width:100%;
  max-height:100%;
}
.content_sizer{
  position:relative;
  display:inline-block;
  height:100%;
}
.content{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:rgba(155,255,0,0.5);
}
<div class="holder">
  <div class="content_sizer">
    <svg width=10000 height=5000 />
    <div class="content">
    </div>
  </div>
</div>

Обратите внимание, что я использовал большой значения в атрибутах ширины и высоты SVG, так как он должен быть больше максимального ожидаемого размера, поскольку он может только уменьшаться. Пример делает соотношение div 10: 5

5
задан chills42 3 November 2008 в 13:10
поделиться

4 ответа

Стандарты Defacto плохи, потому что ими обычно управляет единственная сторона. То, что является лучшим для промышленности, для там, чтобы быть основой открытых стандартов, сверху которых все могут конкурировать.

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

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

11
ответ дан 18 December 2019 в 14:54
поделиться

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

0
ответ дан 18 December 2019 в 14:54
поделиться

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

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

0
ответ дан 18 December 2019 в 14:54
поделиться

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

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

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

Paul Graham записал замечательное эссе о том, как сеть позволяет Вам как использованию разработчика инструмент, Вы думаете, решит проблему лучше всего.

2
ответ дан 18 December 2019 в 14:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: