05.01.2012, 01:23
|
|
Профессор
|
|
Регистрация: 16.09.2009
Сообщений: 253
|
|
HTML 5 / CSS 3 в Windows'8
С Новым 2012 Годом, Товарищи!
Вот прочитал, что в Windows'8 будут интегрированны все новинки Web-технологий. С одной стороны, новость мне понравилась, так как судя по всему всё двигается к тому, что для руссификации приложений понадобится не Restorator, а обычный html-редактор или даже блокнот. Если я верно понял, конечно!
С другой стороны, если в самом начале темы я радовался тэгу canvas, то за прошедший период подтянулся и в CSS3. В частности, очень понравилось строить обычные и древовидные меню без привлечения JS. Думаю, скоро большая часть интерфейса будет описываться именно "лениво" в CSS, с минимумом JS активности.
Огорчает, однако, всё равно какая-то бедность поддержки CSS3, что осложняет задачи. Например, я регулярно обновляю Chrome, Mozilla FF, Opera, Safari, чтобы проверять все css конструкции. Но пока ни в одном не поддерживается :outside например. И contents нигде не воспринимается.
С другой стороны, в спецификации отсутствуют некоторые вещи, которые должны были бы давно введенны. Так: - Аналог (:?...) регулярных выражений для изменения свойств родителя в зависимости от значений вложенных элементов
- Возможность обращаться к любому параметру любого родителя. Например, offset-x для построения Tab'ов, где закладки должны все позиционироваться относительно родителя. В существующих примерах используется просто position:absolute и left:?px, что сильно привязывает позиции
- Возможность строить неограниченно вложенные друг в друга {...} блоки и, тем самым, сократить описание. Пока это используется лишь в @media например.
- Наконец ввести в textarea средства подсветки синтаксиса без лишнего JS-геморроя, а простыми таблицами с регулярными выражениями
И помоему, давно пора упростить сам html, где запись <b>Жирный <i>Курсив</i></b> можно было бы записать как <b>Жирный <i>Курсив</></> или ещё короче как <b>Жирный <i>Курсив<//> или <b>Жирный <i>Курсив</:2>. Тогда бы условие последовательности закрытия открытых тэгов отпало бы само.
Последний раз редактировалось Paguo-86PK, 05.01.2012 в 01:37.
Причина: :)
|
|
05.01.2012, 04:38
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
и тебя с Новым Годом
Сообщение от Paguo-86PK
|
С другой стороны, в спецификации отсутствуют некоторые вещи, которые должны были бы давно введенны.
|
не вижу необходимости. Местами даже лучше чтобы не было, чтобы кто-то себе лишний раз ногу не прострелил.
Сообщение от Paguo-86PK
|
Огорчает, однако, всё равно какая-то бедность поддержки CSS3, что осложняет задачи.
|
это в первую очередь производителям браузеров писать надо. Что касается меня, я живу настоящим. Мне все равно, что кто-то чего-то не поддерживает. Мне не нужен css3 или html5. По-крайней мере не приходит ничего в голову, без чего бы я не мог обойтись. Да, я не пишу браузерные игрушки, если что. Но это не значит, что я против css3/html5. Если появляется какая-то новая возможность, я ее использую, в той мере в которой это возможно (кроссбраузерность).
Сообщение от Paguo-86PK
|
И помоему, давно пора упростить сам html, где запись <b>Жирный <i>Курсив</i></b> можно было бы записать как <b>Жирный <i>Курсив</></> или ещё короче как <b>Жирный <i>Курсив<//> или <b>Жирный <i>Курсив</:2>. Тогда бы условие последовательности закрытия открытых тэгов отпало бы само.
|
А забыть закрыть тег ты не можешь? html все равно останется лояльным языком. Не говоря о том, что неизвестно через сколько лет это изменение вступит в силу, если даже кому-то оно понравится. Я опять же не вижу необходимости.
|
|
06.01.2012, 02:01
|
|
Профессор
|
|
Регистрация: 16.09.2009
Сообщений: 253
|
|
Футуризм рулит однако
Понимаю Ваш консерваторский настрой. Я тоже когда-то осваивался (не изучал уже, а оттачивался) в Бейсик, потом Паскаль, затем Си, после - JS. Однако, когда потом твёрдо стоял на ногах, понимал, что тесновато везде.
Если использовать HTML для документов (я все заявления и конспекты пишу в html, а не в doc) - то можно обойтись и древними html/css.
Но когда мы живём? За окном - XXI век! Зачем ругать сложности приходящей спецификации, если лет через 10 она будет де-факто и на смену ей (как устаревшей) придёт следующая? Зачем всё в штыки принимать новое?
Понимаю, я тоже не люблю Си++ с его классами и (вкусной) перезагрузкой операторов. Я программирую по старинке - WinAPI. Win32Api.hlp - мой "до дыр зачитанный" мануал. И до сих пор не пользуюсь GDI+.
Но, XML языки ругают за избыточность! Тогда почему не закрывать группу тэгов просто тэгом-пустышкой? И чтобы валидаторы не ругались!
С другой стороны, Windows'8 походит на огромный "сотовый телефон" уже и как-то не серъёзно. Впечатление, будто 90% процессора сожрут все графические фишки. А с другой стороны, наши дети нам спасибо скажут ещё. Ведь программируя на Си - мы программируем на уровне 1970-х, когда язык этот и появился. А все эти Lua, Python и т.д. - уровень 90-ых.
Иначе говоря, мы (программисты) воспитаны так, чтобы компьютеру наши требования сами размачиваем (чтобы компилятор зубы не ломал, явно объявляем каждую переменную) и разжёвываем (чтобы он не поперхнулся, ставим "защиту от дураков" try-catch), потом смотрим за пищеварением, после чего уже копаемся, извините, в "горшке" (логах) и ищем ошибки, отчего что-то "не всосалось"...
А вот с CSS интересно то, что там всюду "ленивые" описания интерфейса. Не надо писать никаких точных алгоритмов.
Я пять лет назад потратил на js-код собственный часов 30, чтобы сделать pull-down меню в точности, как в Windows. Тогда как сейчас это решается 10 минутной набивкой css от себя, без google-copy-paste! Понял суть, и всё.
Все эти border-radius и -webkit-transition - игрушки и оставляются на последнее. Главное, все эти :after, :before и :outside, которые облегчают всё, чтобы не прибегать ни к J'отте JS!
Сейчас говорят о том, что js можно в браузере отключить, а css - нельзя. Но ведь это, думаю, временно. Если css начнёт развиваться, появятся и фишки ограничить его. В худшем случае, выбрать в браузере поддержку хоть css1 только!
Как реалист, скажу, что за прошедшие лет 5 в интернете меня обрадовало в основном то, что сайт "сам знает" на каком языке мне отображать инфу. В основном, это оффициальные крупные сайты blogspot, google, microsoft, opera, chrome и т.д.
Огорчает то, что за документальный язык "под капотом" сайта не используют искусственный язык Эсперанто. Его гибкости хватило бы на нормальный русский перевод и консервативный итальянский.
Я пытался так сайт сделать, но не нашёл готового переводчика с эсперанто под php.
По идее, и exe'шники должны в ресурсах иметь эсперанто, чтобы не было никаких руссификаций. Сама Windows (и также Linux) в "интерфейсном гадюжнике" должны иметь Espero-переводчик на сотни языков.
Futuro:
Я не буду фантазировать. А просто опишу то, что давно тщетно ожидаю от Hi-Tec'а. - Espero-сорсы всюду и везде. От всяких exe'шников, до chm-/hlp-справочных систем. Причём, сама операционная система должна иметь переводчик/словарь в виде XML-древа, которое можно обновлять с оффициального сайта для улучшения качества перевода. Возможности перевода должны стать де-факто в операционных системах. На порядок упростив Promt-пакеты. Честно говоря, когда я читал ревю по Windows'8, жадно искал хотя бы строчку о чём-то подобном. Всякие интерфейсные "перделки" - последний план. Пластической хирургией не удивишь сейчас никого. Лично я задумывался про Espro-интерфейсы ещё работая в DOS 3.11! Пытался .sys-драйвер написать, как ansi.sys, преобразующий Esc+[_Blah-blah-blah] последовательность с Эсперанто на русский. Но, это было очень давно и опыта разработки лингво-трансляторов было 0 у меня!
- Если интерфейс Windows'8 станет подобием огромного мобильника, тогда нынешных HTML/CSS возможностей окажется очень недостаточно! Чтобы выделить строку таблицы, если имеется ячейка с текстом, хотелось бы чтобы переваривалось "tr ?> (td[content='MyText']) { ... }" эквивалент "tr > td[content='MyText']:outside". Так, я все заявления пишу именно в html, а не в doc. Так как желаю видеть явно, где текст жирный, а где курсивом. Администрация же не отличит текст на бумаге написанный средствами Word от гипертекста! А мне так удобнее. Я ожидаю, чтобы и Excel-таблицы и расчёты можно было проделовать именно в HTML. Скажем, как CSS-класс с указанием td.sum54 { content: xsl("СУММ",rows[5]:cols[0],rows[5]:cols[9]); } и всё. Тогда можно быдет вообщу обойтись без оффициальных программ. Реальные бухгалтерские конторы пусть пользуются Excel и 1С, а дома и на своём сайте можно баловаться и в HTML без всяких мегамощных js.
- Когда я начал изучать SWF-технологии построения меню в сайтах, офигел сперва, что никаких явных средств построения таблиц и древ там нет, а всё разбивается на фреймы! Под каждый пункт - свой фрейм. Тогда как в CSS какрас это уже делается относительно легко. В этом отношении я готов держать свою лопату у могилы Flash для сайтов! Поэтому жду появления в HTML виртуальных девайсов. Так, чтобы в самой системе работал SQL-сервер, а через HTML без всяких Apache можно было бы иметь доступ к базам. И имено только через локальные страницы, а не через любой левый сайт. А так как в Windows'8 будет поддержка CSS3, то HTML5 средств будет явно недостаточно, если работать с Web'камерой например. Я, как программист, которому иногда приходится работать в Adobe Premiere, не очень рад интерактивному видеомонтажу. Очень обрадовался, что в HTML появилась возможность накладывать SVG-фильтры на видео! Ведь в SVG вся анимация описывается посекундно и тупые субтитры и переходы можно организовать очень просто, без Adobe, который ставит на колени мой Pentium'IV.
- Видеоадаптеры давно поддерживают шейдеры, но не могут рендерить HTML. Хотя давно могли бы разработать байт-код для трансляции браузером из обычного html в байт-код рендеринга шейдерами. Тогда бы все страницы отображались одинакого в зависимости только от драйвера видеокарты. А сам браузер занимался лишь переключением классов и атрибутов.
- Почему бы не сделать альтернативную HTML-XML-спецификацию с упрощением тэгов до синтаксиса CSS? Т.е. сделать html идентично css: <a href='#1'>Link <b>#1</b></a> записывалось как a[href='#1'] { Link b { #1 }}
Последний раз редактировалось Paguo-86PK, 07.01.2012 в 07:33.
|
|
08.01.2012, 05:02
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
Сообщение от Paguo-86PK
|
Понимаю Ваш консерваторский настрой.
|
он реалистичный
Сообщение от Paguo-86PK
|
Я тоже когда-то осваивался (не изучал уже, а оттачивался) в Бейсик, потом Паскаль, затем Си, после - JS.
|
аналогично, но после Basic был ассемблер
Сообщение от Paguo-86PK
|
Зачем ругать сложности приходящей спецификации, если лет через 10 она будет де-факто и на смену ей (как устаревшей) придёт следующая? Зачем всё в штыки принимать новое?
|
где я что-то ругал, кроме людей, которые могут себе позволить забивать на все браузеры, кроме последних и кроме людей, которые пытаются навязать другим точку зрения, что надо забивать на все браузеры, кроме последних вне зависимости от контекста?
Сообщение от Paguo-86PK
|
Но, XML языки ругают за избыточность! Тогда почему не закрывать группу тэгов просто тэгом-пустышкой? И чтобы валидаторы не ругались!
|
xml-языки - это слишком абстрактно. xhtml ругают из-за draconian error handling и нарушения закона Постела. Необходимость в валидаторах спорна.
Сообщение от Paguo-86PK
|
С другой стороны, Windows'8 походит на огромный "сотовый телефон" уже и как-то не серъёзно. Впечатление, будто 90% процессора сожрут все графические фишки. А с другой стороны, наши дети нам спасибо скажут ещё. Ведь программируя на Си - мы программируем на уровне 1970-х, когда язык этот и появился. А все эти Lua, Python и т.д. - уровень 90-ых.
Иначе говоря, мы (программисты) воспитаны так, чтобы компьютеру наши требования сами размачиваем (чтобы компилятор зубы не ломал, явно объявляем каждую переменную) и разжёвываем (чтобы он не поперхнулся, ставим "защиту от дураков" try-catch), потом смотрим за пищеварением, после чего уже копаемся, извините, в "горшке" (логах) и ищем ошибки, отчего что-то "не всосалось"...
|
понимаю ваш консерваторский настрой, но он ваш, а не мой
Сообщение от Paguo-86PK
|
А вот с CSS интересно то, что там всюду "ленивые" описания интерфейса. Не надо писать никаких точных алгоритмов.
Я пять лет назад потратил на js-код собственный часов 30, чтобы сделать pull-down меню в точности, как в Windows. Тогда как сейчас это решается 10 минутной набивкой css от себя, без google-copy-paste! Понял суть, и всё.
Все эти border-radius и -webkit-transition - игрушки и оставляются на последнее. Главное, все эти :after, :before и :outside, которые облегчают всё, чтобы не прибегать ни к J'отте JS!
Сейчас говорят о том, что js можно в браузере отключить, а css - нельзя. Но ведь это, думаю, временно. Если css начнёт развиваться, появятся и фишки ограничить его. В худшем случае, выбрать в браузере поддержку хоть css1 только!
|
я не против нововведений в принципе. Просто для большей части я не найду применения, а часть даже того что есть сейчас (наследование, например) - отличный способ прострелить себе ногу
Сообщение от Paguo-86PK
|
Огорчает то, что за документальный язык "под капотом" сайта не используют искусственный язык Эсперанто. Его гибкости хватило бы на нормальный русский перевод и консервативный итальянский.
|
мм, тут все просто, сайты делают практики, а не теоретики.
Сообщение от Зализняк
|
– Как вы считаете, насколько осмысленно было бы искусственно создать синтетический язык для всего человечества?
А. А. Зализняк: Эта идея в какой-то момент очень активно реализовывалась. Была целая эпоха: конец XIX — начало ХХ вв., когда появилось несколько таких языков. Самый известный из них — эсперанто, но есть еще добрый десяток других, менее известных: идо, волапюк, например. Остальные не выжили. Язык эсперанто в какой-то степени выжил, но большого успеха не имел.
Тут проблема вот какая. Доктор Заменгоф, который изобрел эсперанто, хотел создать идеальный язык, который не обладает никакими недостатками языков живых. Из-за этого его стали пропагандировать и предлагать всем им пользоваться.
А какие недостатки у живых языков? Те, что в них содержится масса исключений, масса неправильностей, какие-то сложные склонения, спряжения. А главное, что если какое-то правило есть — то из него обязательно есть исключения. И казалось так, что если устранить этот недостаток естественного развития языков, снабдить человечество искусственным языком — то всё будет идеально. И действительно — эсперанто задумано именно так.
Но постепенно обнаружилось следующее обстоятельство, которое очень сильно влияет на оценку всего подобного творчества. Дело в том, что, как хорошо знает сегодня лингвистика, наличие исключений в языках не является каким-то случайным шумом в устройстве механизма языка. К нему нельзя относиться как к чему-то постороннему по отношению, так сказать, к идеальному замыслу языка. Выяснилось, что наличие исключений в живых, натуральных языках абсолютно неизбежно ввиду изменчивости языка — потому что язык, изменяясь, никогда не меняет свою структуру целиком от начала до конца. Меняются какие-то одни пласты, а другие остаются в более архаичном состоянии. Например, решительно в любом языке, где есть вспомогательные глаголы быть и иметь, они будут спрягаться не так, как стандартные глаголы. Сложнее будут спрягаться, иррационально, и каждую форму придется отдельно запоминать. Это характерно для французского, для английского, для латыни — решительно для всех языков. Казалось бы — зачем это нужно? Пусть у них будет такое же спряжение, как у всех остальных глаголов. Но это происходит не по принципу «зачем», а оттого, что такой употребительный глагол, важнейший для системы, постоянно использующийся, постоянно повторяющийся, превосходящий среднюю частотность других глаголов в сотню раз — изменяется намного медленнее. Спряжение вспомогательных глаголов в громадном большинстве языков отражает состояние на несколько тысяч лет более древнее, чем спряжение рядовых глаголов. И это очень существенно.
Вы, может быть, пока не понимаете, к чему я это говорю, но я, тем не менее, дойду до ответа на ваш вопрос; я как раз к этому подхожу, чтобы ответить более основательно.
Тем самым оказывается, что при нормальном развитии языка как функции общения, а не просто чего-то выдуманного на бумаге, обязательно происходит такое расслоение: в одном языке бывают пласты более современные, средние и древние. У них разная грамматика, и поэтому древнее выглядит как исключение; так и формулируется, что это исключение.
К выдуманному доктором Заменгофом эсперанто это не подходит — там всё идеально. Но дальше происходит одно из двух. Либо это эсперанто остается на полке памятником изобретательности доктора Заменгофа, либо оно становится живым международным языком. А если оно становится живым международным языком, оно никуда не уйдет от законов развития языка: в нем появятся исключения. И тогда человечеству нет уже никакого смысла бросать свой английский, свой испанский, свой русский язык и переходить на эсперанто. Потому что пройдет лет сто (в масштабах развития языка это мелочь, надо только пренебречь тем, что тогда будем уже не мы) — и это эсперанто перестанет быть идеальным языком.
Вот это оказалось главным препятствием. В самом деле, в первой половине ХХ века на эсперанто очень активно переписывалось некоторое количество энтузиастов во всем мире. В одних странах это приветствовалось, в Советском Союзе это преследовалось, но это уже отдельная история. Факт тот, что на эсперанто стали сочинять романы, какие-то стихи писать, и выяснилось, что это до известной степени возможно. Но стали появляться исключения, отклонения от правил, идиоматические (то есть невыводимые из своих элементов) сочетания — ровно по тем же неизбежным законам развития языка, о которых я говорил. Эсперанто стало больше похоже на обыкновенный язык. Оно еще не все свои преимущества потеряло, но находится на том пути, чтобы потерять.
|
http://elementy.ru/lib/430984?contex...30984&return=1
или
Сообщение от Larry Wall
|
If there's a particular problem that Perl is trying to solve, it's the basic fact that all programming languages suck. Sort of the concept of original sin, applied to programming languages.
|
или
Сообщение от Larry Wall
|
I simultaneously believe that languages are wonderful and awful. You have to hold both of those. Ugly things can be beautiful. And beautiful can get ugly very fast. You know, take Lisp. You know, it's the most beautiful language in the world. At least up until Haskell came along. (laughter) But, you know, every program in Lisp is just ugly. I don't figure how that works.
|
или
Сообщение от Kino's Journey
|
The world is not beautiful: And that, in a way, lends it a sort of beauty.
|
|
|
08.01.2012, 05:02
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
...
Сообщение от Paguo-86PK
|
Если интерфейс Windows'8 станет подобием огромного мобильника
|
интерфейс, о котором вы говорите будет ориентирован на тач-скрины и будет одним из двух интерфейсов (второй - тот, что сейчас есть)
Сообщение от Paguo-86PK
|
тогда нынешных HTML/CSS возможностей окажется очень недостаточно! Чтобы выделить строку таблицы, если имеется ячейка с текстом, хотелось бы чтобы переваривалось "tr ?> (td[content='MyText']) { ... }" эквивалент "tr > td[content='MyText']:outside".
|
кому недостаточно? Такое впечатление, что вы уперлись в задачу "реализовать меню без js, насколько бы бессмысленно это не было". Если вам нравится декларативность, используйте функциональные языки программирования. Прикол в том, что вы можете сделать сколь-угодно навороченный язык селекторов, но: 1) вы не сможете поддерживать такой код, 2) это не даст никаких преимуществ.
Сообщение от Paguo-86PK
|
Я ожидаю, чтобы и Excel-таблицы и расчёты можно было проделовать именно в HTML. Скажем, как CSS-класс с указанием td.sum54 { content: xsl("СУММ",rows[5]:cols[0],rows[5]:cols[9]); } и всё.
|
ждите, и может быть ваше меньшинство получит необходимые инструменты. Либо напишите свои. Либо терроризируйте w3c и тех поддержку браузеров.
Сообщение от Paguo-86PK
|
Когда я начал изучать SWF-технологии построения меню в сайтах, офигел сперва, что никаких явных средств построения таблиц и древ там нет, а всё разбивается на фреймы! Под каждый пункт - свой фрейм.
|
потому что flash в первую очередь был видеороликом, а не средой программирования. Отсюда своеобразная "технология" написания кода. Сейчас они от этого отходят. В Flex и AIR все по-другому, насколько я знаю.
Сообщение от Paguo-86PK
|
В этом отношении я готов держать свою лопату у могилы Flash для сайтов! Поэтому жду появления в HTML виртуальных девайсов. Так, чтобы в самой системе работал SQL-сервер, а через HTML без всяких Apache можно было бы иметь доступ к базам. И имено только через локальные страницы, а не через любой левый сайт.
|
казалось бы, при чем тут флеш? И базы откуда браться будут? Какие-нибудь конкретные примеры баз приведете?
Сообщение от Paguo-86PK
|
Я, как программист, которому иногда приходится работать в Adobe Premiere, не очень рад интерактивному видеомонтажу. Очень обрадовался, что в HTML появилась возможность накладывать SVG-фильтры на видео! Ведь в SVG вся анимация описывается посекундно и тупые субтитры и переходы можно организовать очень просто, без Adobe, который ставит на колени мой Pentium'IV.
|
вы предлагаете отказаться от визуальных инструментов для работы с видео? O.o
Сообщение от Paguo-86PK
|
Видеоадаптеры давно поддерживают шейдеры, но не могут рендерить HTML. Хотя давно могли бы разработать байт-код для трансляции браузером из обычного html в байт-код рендеринга шейдерами. Тогда бы все страницы отображались одинакого в зависимости только от драйвера видеокарты. А сам браузер занимался лишь переключением классов и атрибутов.
|
вы хотите усугубить проблему кроссбраузерности?
Сообщение от Paguo-86PK
|
Почему бы не сделать альтернативную HTML-XML-спецификацию с упрощением тэгов до синтаксиса CSS? Т.е. сделать html идентично css: <a href='#1'>Link <b>#1</b></a> записывалось как a[href='#1'] { Link b { #1 }}
|
тысячи их, шаблонизаторами называются, если хотите, напишите еще один
Сообщение от Paguo-86PK
|
А так как в Windows'8 будет поддержка CSS3, то HTML5 средств будет явно недостаточно, если работать с Web'камерой например.
|
ну значит добавят свои теги или объекты
p.s. насколько я понимаю, ваша работа не заключается в создании сайтов?
|
|
08.01.2012, 05:53
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от x-yuri
|
p.s. насколько я понимаю, ваша работа не заключается в создании сайтов?
|
Да человек просто поныл, выплакал свое недовольство, ибо все его желания снятся ему лишь во снах.
Paguo-86PK, Зачем ныть, придумай свой язык разметки, прорекламь его, внеси в какое нить ISO может кто и заметит, а тут ныть и плакаться бесполезно.
|
|
11.01.2012, 02:10
|
|
Профессор
|
|
Регистрация: 16.09.2009
Сообщений: 253
|
|
Порой можно чуток усложнить ради сильного упрощения
Сообщение от x-yuri
|
аналогично, но после Basic был ассемблер
|
Ассемблер - моя стихия. Год назад писал утилиту для "голубого экрана" и написал оригинальный алгоритм фильтрации от "мушек" и других помех. Задний план программа в кадре отделяет и подменяет. Причём писал всё с потолка, а не google-copy-paste способом. Месяц ушёл на понимание принципов.
А когда очухался и решил сорсы опубликовать, понял, что многие куски написаны внутри _asm {...} и нужно на самом Си написать аналоги.
Короче, много ошибок и сбоев выдаёт тормозной мой Си-код в сравнении с чистым MMX-оптимизированным ассемблерным.
Так сорсы и не выложил. Хотя местами алгоритм работает большее качество и скорость, в сравнении с аналогичными бесплатными.
Это я о том, что ассемблером владею 20 лет.
Сообщение от x-yuri
|
я не против нововведений в принципе. Просто для большей части я не найду применения, а часть даже того что есть сейчас (наследование, например) - отличный способ прострелить себе ногу
|
Поверьте на слово. Если писать вэб-страницу - всё ОК. Но если в Windows'8 для вполне нормальных приложений мне предоставят лишь кучу java-объектов (камеры, файлы и т.д.), а для оформления будет всё тот же CSS, то тесновато станет.
Вот все ругают в JavaScript конструкции из with Foo { ... }, так как они вносят путанницу. А почему нельзя ввести такое например:
with Boo {
with Foo {
with Qoo {
$1.width = $2.length; // Аналогично Qoo.width = Foo.length
$3.value = $1.value; // Аналогично Boo.value = Qoo.value
}
$1.data = $2.data; // Аналогично Foo.data = Boo.data
}
}
и явно разъяснить парсеру к какому уровню мы обращаемся. Я когда-то очень сожалел, что with был в Паскале, а в Си не обнаружился.
Сообщение от x-yuri
|
вы предлагаете отказаться от визуальных инструментов для работы с видео? O.o
|
Я этого не говорил. Просто необходима более тонкая, не интерактивная, скриптовая поддержка монтажа.
Вот в Adobe Premiere всё визуально. И насколько я понимаю, не существует нормальных технологий, чтобы скриптом в видео можно было воткнуть 25-кадр, если ключевой кадр не менялся секунд 5 и число субъектов в кадре меньше 7.
Всё делается визуально! Т.е. субъективно. Видео ботов что-то я ещё не видел в сети. По-моему вообще в этой области белое пятно. Нет языков описания автоматов по визуальным оценкам.
Сообщение от x-yuri
|
вы хотите усугубить проблему кроссбраузерности?
|
По Вашему поддержка Direct-X видеоадаптерами усугубило дело?
Не так меня поняли. Я говорю о твёрдой руке, которая сделает свой стандарт де-факто, для описания страниц гипертекста, который начнут поддерживать производители всех видеоадаптеров.
Есть же Midlet Pascal, переводящий Паскаль листинг в Java-код. Так как Java продуман до мелочей и вмещает минимум средств, но достаточных для комплексного максимума.
Аппаратный HTML-CSS по идее мог бы тоже иметь подобную организацию.
Ещё Dendy имела видеопроцессор со спрайтами. Однако самые первые игры были очень примитивными. А вот на закате Dendy стали делать даже Lion King с графикой, сходной с Sega. Хотя само железо не изменилось.
Иначе говоря, научились писать хитроумный софт, чтобы на минимуме средств железа достигать невозможное.
Вот и с HTML/CSS нужен дядька, кто опишет байт-код для видях. А браузеры будут лишь соревноваться в изощрённости представлять один тэг кто сотною инструкций байт-кода, а кто и тысачью.
|
|
11.01.2012, 02:40
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Вы непрактичный идеалист. Дальше с вами можно не общаться)
|
|
11.01.2012, 07:25
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
Сообщение от Paguo-86PK
|
Но если в Windows'8 для вполне нормальных приложений мне предоставят лишь кучу java-объектов (камеры, файлы и т.д.), а для оформления будет всё тот же CSS, то тесновато станет.
|
без понятия, когда будет windows 8 и конкретная задача, тогда будет видно. Они что-нибудь придумают.
Сообщение от Paguo-86PK
|
Вот все ругают в JavaScript конструкции из with Foo { ... }, так как они вносят путанницу.
|
не все
Сообщение от Paguo-86PK
|
Я когда-то очень сожалел, что with был в Паскале, а в Си не обнаружился.
|
привычка
Сообщение от Paguo-86PK
|
По Вашему поддержка Direct-X видеоадаптерами усугубило дело?
|
я не в курсе, что там с DirectX. Я говорю о том, что вы предлагает к, скажем, 5 реализаторам стандарта добавить еще неизвестно сколько, причем со сложностями обновления. Почему должно стать лучше? Будет больше реализации и реализации станет сложнее изменять.
к тому же вы понимаете, вы понимаете вот это?
Цитата:
|
Implementations and specifications have to do a delicate dance together. You don’t want implementations to happen before the specification is finished, because people start depending on the details of implementations and that constrains the specification. However, you also don’t want the specification to be finished before there are implementations and author experience with those implementations, because you need the feedback. There is unavoidable tension here, but we just have to muddle on through.
|
|
|
11.01.2012, 14:25
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
По поводу with - может, я и не прав, но я применяю её)
И ещё tenshi её использовал)
|
|
|
|