Adobe почуяли что почва, на которой они так уверенно стояли многие годы, начинает уходить из-под ног. Её задачей теперь будет хоть как-то удержать позиции в вебе. С учётом того, что большая часть претензий к их технологии всё ещё остаётся актуальной, — сделать это им будет ой как не просто.
Adobe почуяли, что Apple и другие, несмотря на всю истерику вокруг HTML5 не сделали ничего. Факт — Adobe оказывается первым, предлагающим средства разработки под HTML5. А где «редактор» от Стива? Или отсутствие средств разработки от Apple как бы намекает «бегите покупайте продукты Adobe»?
Многое длительное время так и оставалось в статусе рекомендаций, хотя некоторые назвали это стандартами. Не важно, какой статус дает кучка тормозов из w3c, важно как действуют разработчики ПО. Если бы сначала Марк Андриессен из Нетскейпа а затем разработчики IE шли на поводу у «стандартизаторов» хрен бы мы получили то, что имеем сейчас. Не помню деталей, но кажется банальные таблицы появились «вопреки».
Да, в какое-то время разброд стал вредить. Опять же «рекомендации», как я понимаю, не описывали как это точно должно выглядеть. Согласитесь, это разные вещи.
У Apple как всегда свой подход и свой внутренний рынок. Для этого рынка у них имеется и свой редактор разработки мобильных приложений — Dashcode. Он на самом деле буквально в шаге от того, чтобы стать универсальным и в двух шагах от того, чтобы стать конкурентом например для Dreamweaver, только маловероятно что Apple пойдет на этот рынок, в отличии от других крупных компаний она довольно консервативна в этом плане и не выпускает продуктов для охвата всей аудитории.
Наболело:
На местной it попойке когда я сказал фразу unit тесты и javascript — народ начал хихикать. А это блин не смешно — это печально.
Требования для разработки:
— Нормальная командная!!! работа с кодом через svn
— Количество кода — 300k+ строк, 300+ «классов»
— Unit тесты
— CI с запуском unit-тестов и тестированием на iPad/iPhone/Android
— Debug
IDE: самая умная и нормальная — IntelliJ IDEA. Ну куда ни шло — код там писать действительно круто.
Unit тесты:
JSUnit интегрируется с IDE, но если надо тестировать ajax — можно забыть про него. Последнее обновление — год назад.
JSTestDriver интегрируется с IDE, но про ajax можно точно так же забыть. Куча гемороя с плагинами если сервер удаленный.
QUnit — непередаваемые ощущения от плагина для IDEA (ajax «работает». Чтобы заработал плагин — надо всего-лишь поправить его код, так как из коробки он валится с ошибками. Кошмарнейший вывод результатов в плагине).
Перейдем к CI:
Более-менее вменяемо выглядит Testswarm. Сайт оного лежит уже неделю.
И падает во всех вкладках, если отрыть много страниц. Откроешь видео качатся, потом где-то случайно какой-то ролик выскочит, все — видео упало и качай заново.
Кстати, никогда не понимал, почему нельзя сделать банальный кеш видео и когда я обновляю вкладку — оно сбрасывается, как будто браузер склерозом страдает
Новый HTML5 виджет для видео от Adobe может оказаться весьма интересным