Поддержка зоопарка при программировании


4 0

Меня, как Web программиста стало сильно раздражать  разнообразие различных версий IE. В любой документации при заказе клиентом сайта я вижу, что мои сайты должны поддерживать последнюю версию Chrome, последнюю версию Firefox и Internet Explorer 8, 9 и 10. Я понимаю своих клиентов, потому что они не хотят расстраивать своих посетителей, которые не могут или не хотят переходить на новые версии браузеров от Microsoft. Но я не понимаю саму MS. 

Компания Майкрософт сама создает огромное количество сайтов и им же самим приходится поддерживать весь этот зоопарк ишаков, которые они создают. Неужели, они не задолбались? Проще и дешевле было перенести IE 10 на XP и обновить всех пользователей без спроса, как это делают другие браузеры. Пора вообще убрать версии из браузеров а просто их обновлять каждые несколько месяцев, добавляя возможности и исправляя косяки. 

Та же песня и с Андроидом. Я не представляю, как программисты поддерживают огромное количество разных вариаций, которые не совместимы друг с другом? 

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

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

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

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

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


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

bs

26 Марта 2014

  А какая интересно сейчас самая лучшая IDE(т.е редактор текста,
компилятор, обязательно отладчик...) под устройства на Android
для написания android-приложений.
  Из того что я нашёл в Internet получается что это AIDE. Вот
только хорошего перевода руководства пользователя на
русский язык я так и не нашёл , всё какие-то сильно
сокращённые попадались. Если кто знает хорошие переводы
на русский то поделитесь ссылкой плиз.
  На настольном компьютере я попробовал такой вариант:
Windows7 x64 + JDK + Eclipse + Android SDK + ADT. Но у меня
ощущались довольно значительные тормоза, особенно на
эмуляторах с большим разрешением, да и не всё так проверишь
(датчики, многопальцевые касания и т.д). Тем более что на
планшете при использовании например usb-клавиатуры,
каких-то особых неудобств при наборе кода не ощущается.
  


ytnomad

28 Марта 2014

Миша, твой коммент не в том посту лежит)


OrenTiger

28 Марта 2014

bs, только начал осваивать разработку под Android, тоже до недавнего времени использовал связку, которую вы указали. А недавно наткнулся на Android Studio (от Google, на основе IDE IntelliJ IDEA от компании JetBrains). Так как до этого я активно использовал PHPStorm от тех же JetBrains и она мне ужасно нравилась, я не задумываясь скачал на пробу Android Studio, благо она бесплатна. И она оправдала мои ожидания, так что теперь я останусь на Android Studio. Правда эта IDE пока в активной стадии тестирования, апдейты выходят очень часто. Но за время моего знакомства с ней - никаких багов у меня не возникло. Ещё большой плюс - не нужно никаких дополнительных настроек, Android SDK уже в комплекте. Просто ставите студию  и начинаете работать.


Владимир

25 Июля 2017

>Пора вообще убрать версии из браузеров а просто их обновлять каждые несколько месяцев, добавляя возможности и исправляя косяки.

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

Хочу интернет, в котором HTML используется исключительно для смыслового форматирования - с чего всё и начиналось. А все эти CSS, JavaScript, анимированные GIF, Java и Flash лучше бы засунули себе куда поглубже. Максимум можно было бы оставить только сильно урезанный CSS, но переместить его с серверов в браузеры, чтобы люди могли вид текста под себя подстраивать: сделать шрифт покрупнее или помельче, выбрать шрифты, которые выглядят хорошо и т.п.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

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

Обратная связь

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

Пишите мне