Много слов (в том числе нелицеприятных) было сказано о различных интернет-банках и подобных системах, отличающихся крайне кривым интерфейсом, который зачастую еще и работает только в ИЕ6. Безумное количество лучей различного содержания было послано их разработчикам и Биллу Гейтсу заодно, огромное количество нервов вымотано и, по некоторым данным, с несколькими известными дизайнерами и юзабилити-экспертами случился инфаркт.
Почему все это происходит? Недавно мне представился случай увидеть это со стороны программиста. Один из моих друзей работает в компании, разрабатывающей какую-то крупную систему, помимо прочего работающую с финансами и документами. В детали я не вникал, но система здоровенная, работает над ней куча людей. Мой друг работает в этой компании Java-кодером. Сразу скажу, что программист он толковый, гораздо опытнее меня, но с вебдевом дела не имел чуть менее, чем вообще. Недавно он стукнулся ко мне в аську с вопросами по html-верстке, ибо его отрядили писать веб-интерфейс к той системе. Сами вопросы воспроизводить не вижу особого смысла, но куски кода, которые он приводил, просто выносили мозг запутанностью и "семантичностью" верстки. Часть объяснялась применением достаточно запутанного, с моей точки зрения, шаблонизатора wicket (по ощущениям - что-то вроде Smarty, только для Java). Однако были там и такие вещи, как таблица внутри и аналогичные прелести. Неудивительно, что браузер от таких финтов бесился и отрисовывал все как попало.
К чему я это говорю? Да к тому, что мой друг Java-кодер, а не верстальщик. И в его обязанности изначально не входила верстка. Однако кто-то решил сэкономить (опять кризис виноват?) и свалить на него и верстку тоже. Результат: все выглядит совсем не так, как хотелось бы, html-код до жути избыточен и трудночитаем. Думаю, что не погрешу против истины, если скажу, что зачастую та же ситуация возникала и при разработке других систем, интернет-банков и пр. А потом мы сидим на каком-нибудь хабре и поливаем говном разработчиков интернет-банка.
PS. Кстати, когда я подключал себе интернет-банк в альфа-банке, мне в офисе сказали, что он работает только в IE. Однако я уже почти полгода спокойно пользуюсь им из-под Linux'a в Firefox. Так что еще не все потеряно :-)
PPS. Кто-то ищет недорогой хостинг, кто-то говорит, что это миф, а между тем он таки существует :-)
PPPPS. Что-то много сегодня постскриптумов получилось :)
По требования ТЗ, поставленным перед нами, стоит задача поддержки IE7, IE8, Firefox 3.x, Opera 8+
Фреймфорки типа wicket, gwt, icefaces и т.д. предназначены для разработки web приложения для минимизации затрат по времени. С учётом того что модель представления объектов вёрстки нельзя реализовать универсально с минимальной генерацией кода страницы (реализация всевозможных вариантов, триков, тонкостей вёрстки), разработчики данных фреймворков делают генерацию универсальной, но к сожалению почти всегда избыточной. В качестве аналогии можно привести фронт пейдж, особенно ранние версии.
Главное короткие сроки и рабочая бизнес-логика. А дальше.. "Пилите, Шура, пилите, они золотые".
:)
В gwt вообще не надо писать html/javascript код - там все описывается на Java. Так что сравнивать его с тем же wicket-ом не вполне корректно.
И, готов поспорить (не в обиду), что если бы в ТЗ не было жестких требований относительно Fx и Opera, то в них бы все и было как придется :) А такое требование ставят не всегда (особенно раньше, когда начинали разрабатывать большую часть тех монстров, которыми сейчас мы пользуемся).
1005 читателей, мои поздравления!
Спасибо за поздравления, но это всего лишь небольшая провокация: http://homelerss.ru/post/friend-feed-burner-haos.html
;)
И тут Остапа понесло. С gwt я конечно махнул, опечатка.
"Та самая пятница, тот самый вечер" :)
Хотя насчёт javascript это не так кстати.. Там есть поддержка JSNI)
На мой взгляд, кодеры должны сейчас ориентироваться на работу с огнелисом, а не с идиотским IE, который кривой и т.д. Особенно непонятно, почему IE версии 6, ведь это же полный отстой.
Динозавры походу дела есче не вымерли... Как долго еще будут искуственно поддерживать существование IE?
тут дело не в IE а в пиаре. Все знают что лиса или опера круче однако Microsoft не вчера появился и у него все схвачено. Это же бизнес.
По поводу работы кодеров с огнелисом не совсем согласен. Ориентироваться нужно под все браузеры включая и IE
ну в банке наверное общее правило - говорить с клиентом, как будто он идиот...не все же будут на Линуксе сидеть, если еще сейчас более менее все имеют представление что такое Виндовс, но не знают и понятие не имеют что кроме Винды есть еще системы
Насчет IE 6 динозавров. могу сказать, что если корп стандарт Win 2000 год назад заменен на XP b только в перспективе W7&
Внедрить лису? При том, что множество корп систем ActiveX-зависимы и с IE не слезть? Например HP резво пишет на ActiveX корп системы обслуживания принтеров и прочее, неплохие системы, но...
Говорят Clipper еще где-то жив, а вы говорите...
Работает ситема, дело делает - не тронь её, не получишь зла!
Отправить комментарий