AnTul Цитата: - вы хоть какое-то отношение к программированию имеете? Объясните мне, как программист программисту - в чём такая дикая сложность?
Я сам не программист, но знаком лично с программистами, которые работают над сложными программными продуктами в области 3D графики. О трудностях наслышан. При том, что они делают софт не предназначенный для широкой публики, сложность разработки колоссальная и над ним трудится очень большой коллектив, который бесперебойно финансируется.
Цитата: А Вы знаете, что первая Опера была написана на ассемблере и помещалась на дискетке (ИЕ тогда весил 70 Мб).
Тогда, еще по сути на заре развития интернета, и стандарты были проще. Сайтов было в тысячи раз меньше. Свой почти полноценный браузер (по сути, обычный интерпретатор примитивных в то время html и js) могли написать даже одиночки. Сейчас все иначе.
Цитата: У меня приятель спокойно сел и написал свой браузер. За несколько дней. Понятно, что этому браузеру далеко до фирменных, но вполне себе работал и даже фишки какие-то были реализованы (уже не помню точно)
Мне кажется, пример неуместный. Говнобраузер для курсача (скорее всего простой обработчик html 4 с простым интерфейсом на win api) и полноценный движок поддерживающий всю огромную вереницу современных технологий находятся слишком в разных категориях. Это все равно что сравнивать дельтаплан и современный истребитель. Летают оба, но их технические возможности, трудовые и денежные затраты на их же разработку, производство и стоимость их содержания совершенно не сопоставимы.
Цитата: Тысячи и тысячи программистов, потеющих над кодом мне ни о чём не говорят.
Речь не идет о "тысячах программистов". Нужен коллектив профессионалов по каждому из направлений разработки. Разработчики ядра, дизайнеры, тестировщики и т.р. Вы видели офис Оперы софтваре? Они целое здание занимают в несколько этажей.
Цитата: Объясните мне программистским языком, в чём трудность написания отобразителя документированных форматов.
Обилие эти форматов, их навороченность постоянные изменения/дополнения в стандартах . Уже дошли до поддержки декодирования видео, opengl в браузере... Гугль грозится встроить в браузер ОСь (если не ошибаюсь).
Цитата: Я вижу одну трудность - браузер - это некоммерческий продукт, его не продать. Из-за политики МС в своё время, когда она сделала ИЕ бесплатным, чтобы прибить Нетскейп. Вот и всё. И программистам просто тупо неинтересно программировать браузеры. Зато есть соблазн - взять готовый движок, натянуть на него свой логотип, придумать уникальность - и заявить, что новый браузер готов.
Вот это печально т.к. губит всякое развитие.
Цитата: Что мешает здесь, в этом топике находящимся программистам сделать то же самое?
Мое мнение:
1) Отсутствие финансовых возможностей. Например, в случае Вивальди, как я понял, директор финансирует "лавку" из собственного кармана. На голом энтузиазме - никуда не уедешь. Даже пресловутых разработчиков мозиллы firefox (типа "свободный" софт от энтузиастов) в конечном итоге выкормил гугль (с гуглевских денег корпорация мозилла платила и до сих пор платит зарплаты).
2) Нехватка кадров. В Опере при разработке prseto были собраны чуть ли не лучшие из лучших. В том числе спецы, которые активно и непосредственно участвовали в разработке новых веб-стандартов. Чтобы делать прорывной браузер уровня старой оперы, нужно привлекать именно таких специалистов, заинтересовав хорошим окладом и интересной работой. Но см. пункт 1.
3) Элементарно нет наработок, от которых можно было бы оттолкнуться. Исходники старой Оперы собственность ёпера софтваре, и, по утверждениям Ильи Шпанькова, никогда не будут продаваться (не говоря уже об их открытии). Писать все с нуля? См. пункты 1,2.
Цитата: Какие такие огромнейшие финансовые ресурсы имеет тот немец, который в одиночку (насколько я помню) клепает Iron (кстати, весьма популярный на Ру-Боарде), и почему 15 человек, занимающихся сабжем не могут сделать того же самого что делает этот один немец?
Так он же логотип к хрому прикручивает(утрированно), а не браузер на собственном движке делает, не?
Цитата: - что такое "графическая составляющая"? Интерфейс? Это основы программирования. Любой школьник в вижуал студио создаст панель и накидает в неё кнопок. В чём проблема?
Хотел бы я посмотреть на интерфейс Оперы Престо слепленный из говна и палок в вижуал студио. Без слез на такое точно не взглянешь. На минуточку, интерфейс оперы описан скриптовыми языками, сделан с нуля и изначально кроссплатформенный.