Компания Microsoft заявила (http://port25.technet.com/archive/2010/03/16/microsoft-to-ac...) на конференции MIX10 о намерении принять активное участие в разработке свободной JavaScript-библиотеки jQuery (http://jquery.com/). Например, планируется добавить в jQuery улучшения, связанные с обособленным локальным выполнением web-приложений в offline режиме и динамической загрузкой скриптов. Также планируется интегрировать в библиотеку уже созданный в Microsoft движок для управления шаблонами.В настоящий момент Microsoft активно использует jQuery в своих web-проектах и поставляет версию 1.4.1 данной библиотеки в составе продуктов Visual Studio 2010 и ASP.NET MVC 2.
URL: http://port25.technet.com/archive/2010/03/16/microsoft-to-ac...
Новость: http://www.opennet.me/opennews/art.shtml?num=25835
Посмотрел исходник заглавной страницы bing.com и чуть не упал. Если они такой код собрались контрибьютить, ну их. 26 JavaScript блоков на одной странице.curl http://www.bing.com/|tr '<' '\n'|grep -i script|wc
26
какой код? от того что их там 26, код стал очень плохим?
> Посмотрел исходник заглавной страницы bing.com и чуть не упал ...это НЕ ИСХОДНИК . всмысле что на страницце bing.com -- нет Javascript-исходников .
# p.s.: вам же ещё Ричард Столман говорил что если язык программирования javascript (тоесть не компилируемый) , то это ещё не значит что его нельзя "откомпилировать" (в ковычках, разумеется)
Странные люди работают в Майкрософт. Изначально jquery был предназначен чтобы скрипты работали во всех браузерах, которые не поддерживают стандарты (читай в IE) Теперь, вместо того чтобы допиливать свой убогий браузер, они решили поддержать jquery, который весит несколько сотет килобайт и тормозит при этом по страшному.
Подожди, где это jQuery тормозит по страшному, ты им пользовался?
>вместо того чтобы допиливать свой убогий браузер, они решили поддержать jquery,
>который весит несколько сотет килобайт и тормозит при этом по страшному.Ну они в 9-м ишаке "типа поддержали стандарты". За такую "поддержку" надо расстреливать без суда и следствия. Потому что поддержка стандартов врубается только при помощи волшебного пендаля костылем, вашу мать. А я то наивно думал что надо по умолчанию тяготеть к стандартам... впрочем это ж майкрософт, вечные инвалиды веба.
>впрочем это ж майкрософт, вечные инвалиды веба.да и не только веба
> Потому что поддержка стандартов врубается только при помощи волшебного пендаля костылем, вашу мать.если не сложно, поясните пожаласта...
потому как у меня небыло возможности протэстить демку IE9 [отсутствует Vista-7]
этоли не та самая строчка:
"<meta http-equiv="X-UA-Compatible" content="IE=9" />"
???
x_X
>Странные люди работают в Майкрософт. Изначально jquery был предназначен чтобы скрипты работали
>во всех браузерах, которые не поддерживают стандарты (читай в IE) Теперь,
>вместо того чтобы допиливать свой убогий браузер, они решили поддержать jquery,
>который весит несколько сотет килобайт и тормозит при этом по страшному.
>Микрософи изображают во всю из себя ПРАКТИКОВ..
...это можно заметить почти во всех ихнх PR-акциях..
тоесть типа как:
"ну мы же не виновыты что IE не поддерживает стандарты, давайте придумаем практическое перешение этой роблеммы.. нужно делать отдельный код (код функции) для IE и отдельный для стандартов"
или
"ну мыже не виновыты что Windows оказался такай дырявый.. давайте решим эту проблемму.. вот вам антивирус...."
или
"ну мыже не виновыте что код нашей операционной системы _оказался_ закрытым.. сёравно часть людей хотят чтобы мы развивались в направлении Открытых Исходников... такчто давайте сделаем Codeplex"
даже ташнит от такого лицемения.... :-/ БУЭЭЭЭ
Хватит уже болтать о намерениях, пиарщики "нахаляву".
Сначала дайте хоть какой-нибудь свой _полезный_ код
на _безвозмездной_ основе без каких-либо ограничений,
а потом уж трололокайте.А ещё лучше свой браузер для crazy-сёрферов и чайников
доведите до состояния совместимости с HTML (хотя бы 4-й версии).
Заколебало уже писать "if MSIE" и проверять каждый раз во всех версиях 6/7/8.
на презентации Internet Explorer 9 парализованный мальчик встал и вышел
Говорю только про свой сервер:
всем рекомендовал только FireFox 3.x, но некоторые человеки пытаются зайти из IE 6/7/8,
который html неправильно отображает и результат работы не сохраняет :)На госсайтах, с которыми приходится работать стали появляться сообщения:
"Ваш браузер (FireFox) не совместим с нашим сайтом, но мы работает над этим".Ждем IE9 для тестирования ... или вообще не ждем Microsoft.
а правду говорят, что там не только парализованный мальчик излечился и ушёл
но и двое слепых детей прозрели и ушли с широко открытыми глазами?
Если "интерфейса нет" и "двжиок тоже пока в глубокой разработке", что тогда может впечатляет? Интузиазм разработчиков и рвение с нуля написать очередное ни с чем не совместимое чудо?
И в чем прикол? Без интерфейса и свистелок с минимальным функционалом и в тепличных условиях на нужном железе он в санспайдере где-то в середке болтается. Дальше то будет только тормознее.
Полагаю люди с мозгами в М$(а такие безусловно имеются в некотором количестве) всерьез начали задумываться о переводе браузера на WebKit и естественно дармоеды ответственные за разработку IE сразу же задергались и устроили эту бездарную презентацию.
>Ждем IE9 для тестирования ...На хабру сходите. Там его превью уже досталось. У микрософта просто феноменальный талант - делать простые и очевидные вещи сложно, криво, горбато и через задницу.
Поэтому...
- Это дерьмо проходит ACID3 аж до 55. Для корпорации майкрософт это достижение! А для всех остальных... ну вы поняли. Да, если вы инвалид то и 60-метровка за 20 секунд для вас - рекорд сезона, ага.
- Каконйить HTML5 canvas эти недоумки, разумеется, реализовать не осилили. И сильно врядли осилят. Зато, блин, в области пиаров и рекламных пиндежей - MS впереди планеты всей. Поэтому они не забыли повтирать про свой сраный директикс и подтянуть требования до висты сп2. Правда спрашивается, какой толк вебдевам с этого гребаного директикса если этот крап даже канвасы не умеет? Что там рисовать и куда со скоростями где директис станет актуален? Ась? Кретинизм этих перцев просто внушает. Они живут там какой-то своей жизнью и делают что-то. Вообще нисколько не парясь вопросом что нужно разработчикам и юзерам.
- Поддержка CSS3 весьма частичная.
- Поддержка HTML5 в рудиментарном состоянии.
- Много понтов по поводу скорости JS движка. Ну мы посмотрим на бенчи, ага. Честно-честно. Благо там всякие хромы, оперы и мозиллы рубаются весьма серьезно. Вот и увидим чего стоит супер-дупер-корпорация. Совсем ли она сгнила или только наполовину.
Ну за что вы так сразу на маленькую несчастненькую альфа-бету нападаете. Она вырастит! и станет называться Windows9 -:).
> - Поддержка CSS3 весьма частичная.У остальных браузеров с этим еще хуже.
Ссылка на рекламные материалы m$? Сравнение альфа версии с готовыми, полностью рабочими браузерами. Никто и без прочтения не сомневается - что пиар и маркетинг выставит ишака как самого лучшего. После прочтения же выяснится, что наипоследнийшие достижения и превосходства проявляются у этого #@$%^#@ только в четырёх-пяти тестах из ...(много). Результаты остальных же - никто никогда не увидит, а если ж сам проведёт - то доверия экспериментатору никакого.
m$ походу использовали самописные тесты и сильно постеснялись показать результат девятого ишака для http://acid3.acidtests.org/ а также, как и всегда, приводят только частичные результаты своих тестов, замалчивая откровенные фэйлы.
Да пускай работают на здоровье, только в саму либу ничего комиттить не надо, лучше в виде расширений. И даже пускай их расширения работают _только в IE_, хуже от этого точно никому не станет :-)))> Также планируется интегрировать в библиотеку уже созданный в Microsoft движок для управления шаблонами.
Вот уж точно, это ни к чему. Есть уже готовые расширения подобной функциональности, сам юзаю jtemplates (http://jtemplates.tpython.com/), и в ядро это ни в коем случае не надо. Ядро должно быть компактным, а дополнительная функциональность в виде расширений.
jQuery и его подход к rich web gui чем-то напоминает PHP: такое же простое, и такое же убогое. По-хорошему, его предназначение - штуки типа "expand details". Делать что-то сложное на нём - убийственно. Потому будущее (если оно есть у этой сраной вебни) за фреймворками типа ExtJS, с классами, виджетами и продуманной структурой, а с сабжевой поделкой я уже наигрался досытечка.
То есть, Вы не допускаете, что не всем сложное нужно ? А если так, причём тут будущее ? Оно у всех разное. У Вас, если пишете браузерные мегапроекты - что-то типа TIBCO General interface, а у 99.5% остальных разрабов - другие библиотеки, ибо сложный гуй абсолютно не всем нужен :-)
Я скорее считаю, что сами HTML и CSS плохо отвечают сегодняшним нуждам. Это технологии для ВЁРСТКИ ТЕКСТА, причём довольно примитивные и не отвечающие сегодняшним нуждам. Потому что сайты сейчас напоминают скорее ПРИЛОЖЕНИЕ, чем ТЕКСТ, уж не знаю, хорошо это или плохо. И иногда после многочасового траха с CSS с тоской вспоминаешь старые добрые лэйауты, как в GTK и Qt. Потому что для создания ПРИЛОЖЕНИЙ они подходят куда лучше. Вот в ExtJS всё это есть, там вообще можно абстрагироваться от HTML и думать в терминах контейнеров и виджетов. А jQuery - это всё та же низкоуровневая возня с CSS и HTML, и в результате мало-мальски сложный сайт с jQuery - это дикое месиво, когда поведение одной кропочки частично определяется частично яваскриптом, частично CSS-кой, частично HTML, и этот HTML ещё и генерится на стороне сервера каким-нибудь питоном. Только не говорите мне, что у кого-то не так.
Товагищ, судя по всему, Вам нечего делать в вебе. Идите обратно на Qt и GTK и не насилуйте своим нытьем мозг окружающим.
И гуглю с его GWT тоже нечего делать в вебе?
Это здесь причем?
Ну, они тоже не хотят писать на голом html и css. И - о боже! - правоъславный jQuery не используют. Вон таких из веба.
Того нытика сверху надо вон из веба не потому, что он не хочет использовать jQuery, а потому что он - стандартный нытик-неосилятор, в чем косвенно сам признается.
<div class="container" style="padding: 5pt;">
<div="header">Title</div>
<div class="content">Content</div>
</div>Ну-ка, осилятор, сделай мне средствами CSS, чтобы div.content растягивался, занимая всё свободное место. Кроссбраузерно. Как сделаешь - приходи.
"А может тебе еще и ключ дать от квартиры, где деньги лежат?" (с)
Свою работу делай сам, ибо слишком ты дерзок, пацанчик. Либо попроси, как принято в цивилизованном обществе.
С этим всё ясно.
Ничего тебе не ясно. Очевидно же.
Ну же, давай, скажи волшебное слово.
><div class="container" style="padding: 5pt;">
><div="header">Title</div>
><div class="content">Content</div>
></div>
>
>Ну-ка, осилятор, сделай мне средствами CSS, чтобы div.content растягивался, занимая всё свободное
>место. Кроссбраузерно. Как сделаешь - приходи.Я не агитирую за отказ от JS. Тем не менее искренне против того, чтобы сначала писать через жопу, а потом жабаскриптом править!
жесть... давно я такого не читал... вы почитайте что такое js, ajax...
><div class="container" style="padding: 5pt;">
><div="header">Title</div>
><div class="content">Content</div>
></div>
>
>Ну-ка, осилятор, сделай мне средствами CSS, чтобы div.content растягивался, занимая всё свободное
>место. Кроссбраузерно. Как сделаешь - приходи.Вообще-то легко. Или кроссбраузерно это чтобы в IE 1.0 работало? Или некоторым домашнее задание к школе надо готовить, а не вэбом заниматься и тем более не писать чепуху на форумах? =)
><div class="container" style="padding: 5pt;">
><div="header">Title</div>
><div class="content">Content</div>
></div>
>
>Ну-ка, осилятор, сделай мне средствами CSS, чтобы div.content растягивался, занимая всё свободное
>место. Кроссбраузерно. Как сделаешь - приходи.div.container.content {width:100%;height:100%;}
Не?
Увы, нет. От 100% надо ещё отнять padding и размер div.header. И насколько я знаю, нынешним CSS это не делается, потому все и придумывают свои layout manager-ы на JS.На самом деле, есть драфт Flexible Box Layout: http://www.w3.org/TR/css3-flexbox/, но пока он дойдёт до продакшена, мы состариться успеем, чувствую. И есть чувство, что такие вещи в CSS постепенно теряют свою актуальность, с ростом производительности интерпретаторов яваскрипта и самих компов. Потому что становится проще любое необходимое поведение описать на яваскрипте, который, в отличие от CSS, может всё. Зуб даю, через несколько лет начнётся движение за выкидывание ненужных фич из CSS (если сам CSS и W3C Box Model к тому времени не помрут).
Зачем у тебя header в отдельном div? Положи его в h1/2/3/4/5/6 и внутрь content.
height 100% для container и content
Проверил в хроме, опере и фф. И даже ie6.
>height 100% для container и contentНет. Проверь и убедись.
Что ты вообще хочешь сделать и какой doctype у тебя?
Ты header в h и в content переложил?
>Увы, нет. От 100% надо ещё отнять padding и размер div.header. И
>насколько я знаю, нынешним CSS это не делается, потому все и
>придумывают свои layout manager-ы на JS.Не понял вам вообще на всю страницу чтоль нужно? Или все таки в пределах родительского div с учетом его padding? Или padding смущает?
Я потерял суть ваших рассуждений и проблем.
>Увы, нет. От 100% надо ещё отнять padding и размер div.header. И насколько я знаю, нынешним CSS это не делается, потому все и придумывают свои layout manager-ы на JS.Учи матчасть для начала. Фреймворки для тех, кто основы осилил, а не наоборот.
margin-top: -10; margin-left: -10;
Если надо разместить контент под заголовком, пригодится еще position и z-index.
Вот хоть убейте не пойму этой всесторонней любви к созданию RIA с использованием JS. Нет я не сторонник Flash или ну вы сами поняли чего...ExtJS может и конечно и очень крут, но вот только у меня ФФ отжирает 100% проца только при посещении их сайта, про демки я вообще молчу. Не надо из сайта делать приложение! Не надо! Хотите приложение - пишите приложение, а не гипертекст. Не надо абстрагироваться от текста работая с текстом! Если ваше web ориентированное приложение всенепременно требует такого же интерфейса как 1С бухгалтерия - напишите вы клиент на чём религия позволяет с использование QT, GTK или что там приятнее вам, и используйте любой доступный вам протокол связи с сервером.
Какая разница jQuery это или ExtJS или Qooxdoo? В итоге один чёрт - HTML + CSS + JS. Только если вы излишне от этого абстрагируетесь - потом всё это "понимать" надо будет бравзеру, а платить процессорным временем за вашу абстракцю - пользователю.
Вот она, самая что ни на есть здравая мысль.
А если не абстрагируетесь - понимать разработчику, который придёт после вас и будет всё крыть чёрным матом.
>А если не абстрагируетесь - понимать разработчику, который придёт после вас и
>будет всё крыть чёрным матом.Вот простите, но абстрактное г**о ИМХО хуже чем просто г**о, ибо воняет также, а понять где и что сложнее. Говоря проще, если руки из задницы растут - то абстрагирование только усугубит положение.
PS Приложения, кстати, пишутся (в первую очередь) для пользователей.
вот они! - золотые слова
Давайте лучше подумаем, чем можно заменить нынешние Rich Internet Aplications. Та же веб-почта, форумы, багтрекеры, интернет-банки, заказ билетов, магазины - для каждой ерунды отдельный клиент ведь не напишешь. Если не веб-гуй, то что?
Менять ничего не нужно.
>Давайте лучше подумаем, чем можно заменить нынешние Rich Internet Aplications. Та же
>веб-почта, форумы, багтрекеры, интернет-банки, заказ билетов, магазины - для каждой ерунды
>отдельный клиент ведь не напишешь. Если не веб-гуй, то что?Такое ощущение, что веб гуй для багтрекера напсиал и всё, и веб-почта, и форумы и интернет-банки, и заказ туалетной бумаги для каждой ерунды за раз готовы!
все до чего дотягиваются корпорации зла (intel, M$) в г-но превращается