Необязательный инженерный мемуар про HTMLayout.
Короч, до фидика моей основной онлайн-средой был форму RSDN.ru (да, все ржут, но многим вещам я там научился/был представлен... собственно, и попробовать Ruby — мой ныне основной и невероятно любимый инструмент — меня подговорили там; я вам ещё расскажу однажды должным образом про ныне покойного Макса Ш. и всякие другие штуки) ‎- чаще всего просто ёбнутые
RSDN середины нулевых, надо сказать, был странной средой. То есть там на равных разговаривали в моём любимом форуме «Философия программирования» люди, прям тогда менявшие мир (типа того же Макса Ш или героя этой истории) и люди, работавшие в каких-то мутных русских софтверных конторах помощниками заместителя тимлида, но имеющие Мнение О Развитии Компьютерных Наук ‎- чаще всего просто ёбнутые
Человек с ником c-smile — герой этой истории (латиницей Andrew Fedoniouk, кириллицей хз, кажется он некогда из Днепропетровска, хотя могу ошибаться, везде пишет себя как Russian engineer, возрастом примерно в отцы мне годится) — однажды разработал штуку под названием HTMLayout. ‎- чаще всего просто ёбнутые
Это — за 10-12 лет до всяких Electron — была такая штука, которая позволяла строить интерфейс на HTML+CSS. То есть, поймите меня правильно, это ещё до всяких там WinForms и прочего XAML, это был блядь охуительный прорыв. Оно работало быстро как смерть. То есть это не был «встроенный браузер», это была с нуля написанная hand-crafted рендерилка HTML+CSS, быстрая, корректная, standard-compliant и заточенная именно и конкретно на интерфейсы. ‎- чаще всего просто ёбнутые
В какой-то момент — не знаю как сейчас — она была встроена в 90% софта, который вы могли случайно увидеть (типа Avast или Norton Antivirus, это то что я навскидку помню с тех разговоров 10 лет назад, на самом деле намного больше) ‎- чаще всего просто ёбнутые
Андрей был (опять же, не знаю как сейчас) реально — в хорошем смысле — ебанутый на этих вещах: HTML, CSS, стандартах, правильности и т.д. Если не ошибаюсь, в W3C рабочих группах он был не последний человек одно время. Но ему этого было мало — поэтому HTML в HTMLayout поддерживал кастомные теги (до того, как это стало модно), его CSS — однострочные комментарии, переменные и т.п. (до того, как это стало модно), его TIScript (JS с фигой в кармане, изначально называвшийся «язык c:)», откуда и ник c-smile) был лучшим JS, чем ES-6... ну короче. ‎- чаще всего просто ёбнутые
Я однажды сделал обёртку для HTMLayout для руби, и некоторое время её развивал (планируя выложить однажды как гем, да так и ....) — и могу точно сказать, что это было охуенно. то есть оно работало, было быстрым, ловким и расширяемым. я помнится написал тогда аналог нынешнего модного Electron полностью на руби (т.е. и условный бэкенд и условный фронтенд, там был такой handcrafted фреймворк Model-View-Controller-Behavior, где Behavior были руби-классы, отвечавшие за динманическое поведение), нахуячил на этом аналог 1С и был щаслев тем, что всё работает. ‎- чаще всего просто ёбнутые
Но кажется что-то пошло не так! HTMLayout была штука с закрытым кодом (и серьёзно платная для большинства случаев), к тому ж только под винду. Потом она была discontinued в пользу т.н. «движка Sciter» (http://sciter.com/), уже кроссплатформенного — посмотрите раздел Our Customers на главной, прихуеете (если раньше не слышали про Sciter). ‎- чаще всего просто ёбнутые
когда я узнаю, что next big thing в десктопных интерфейсах становится Electron, React Native и прочая, я всё вспоминаю про одинокого русски инжинер Андрея, который имел шансы их превзойти и свалить — но .... ‎- чаще всего просто ёбнутые
(...и временами — между прочим — вспоминаю, как Разумно и Квалифицированно 23-летний я доказывал этому чуваку, состоящему в группах W3C и написавшему в одно рыло standard-compliant HTML+CSS renderer, что вот этот им притащенный хз откуда формат JSON — это какая-то хуйня, все Нормальные Программисты же используют Стандартный XML) ‎- чаще всего просто ёбнутые
«здесь можно сделать вывод, но можно и не делать, поскольку вывод в задаче не требуется» ‎- чаще всего просто ёбнутые