Сейчас всё чаще приходится писать на JavaScript и всё больше меня этот язык восхищает. Поражаюсь, как можно было сделать его настолько простым и при этом настолько мощным. При этом большая часть непредсказуемости (типа "1" + 2 - 3 = 9), о которой так часто ворчат, берёт начало из преобразований типов. А чего вы ждали, конвертируя метры в килограммы
(
Read more... )
Reply
Reply
Reply
Reply
Что до конкретного UI -- так это частное решение, которое делалось под влиянием факторов, которые не лежат на поверхности. Но зато его можно изменить и попробовать как пойдет. Хорошо пойдет -- ништяк. Плохо пойдет -- предложения ни к черту. Поэтому я был бы рад увидеть настоящего тигра, а не бумажного. Последний, как известно, настоящему не соперник.
Reply
Reply
Ну а насчет моих предложений... Предложить 100500-й способ обхода граблей с помощью очередного уровня абстракции -- нет уж. Сами обходите, потому и не одобряю.
Reply
Reply
if (window.opera) ...
if (navigator.appVersion.indexOf("MSIE") != -1) {
...
}
Даже имя браузера одинаковым образом нельзя извлечь...
Reply
Reply
Reply
Я так понимаю, что писать кросс-платформенный код на С++ зачастую проще, чем кросс-браузерный на JavaScript. Почему так? Почему так в языке с управляемой памятью? С виртуальной машиной и даже с, казалось бы, стандартизованным API?
Reply
Мне куда более кощунственным кажется подход популярного языка программирования джавы, когда даже простое сложно.
> Я так понимаю, что писать кросс-платформенный код на С++ зачастую проще, чем кросс-браузерный на JavaScript. Почему так? Почему так в языке с управляемой памятью? С виртуальной машиной и даже с, казалось бы, стандартизованным API?
Неправильно понимаешь, писать на джаваскрипте давно уже легко и приятно, за исключением некоторых краевых случаев (скажем честно - весьма редких). Для С++ придется как минимум писать нативный гуй для каждой из платформ, ну или брать кросплатформенный (сколько их, кстати, нормальных? один?) и мириться с тем, что он везде будет выглядеть как говно. Те части, что браузер берет на себя (рендеринг текста + element flow, лайаут, стили) он делает очень хорошо; если ты заметил, даже в дектопных гуях периодически компоненты учат показывать хтмл. Так что в смысле средства отображения гуя я лучше браузера и ( ... )
Reply
Leave a comment