![]() ![]() ![]() |
2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
| |
|
А вы готовы по первому телефонному требованию шефа нажать кнопку "Print |
|
0xFF |
Празднование дня программиста отнесли на 256-й день года. |
Вообще, сама идеология web-программирования (WP) повторяет историю программирования вообще. Вспомните - изначально все программы были "потоковые". Мы запускали программу, может давали ей что-то на вход, может что-то из профайла, не суть важно - она отрабатывала и выдавала результат. Однако, понадобился интерфейс.
С web-приложениями все происходило точно так же. Изначально HTML ли, PHP ли (или PERL) - все они выдают конечный готовый поток пользователю, на который тот может влиять, но только глобально - т.е. просто перезагрузить с новыми данными параметрами (например формы ввода или через GET). Сервер опять обработает всю "программу" и выдаст результат (ну или запустит новую программу (например link)). Как видите, на заре развития web-programming пошел именно по пути потоковости, как уже проторенному и проверенному пути. Разумеется, этого пользователю было мало. Хотелось же нормального интерфейса, чтобы влиять на события отдельно от всего "потока". Чтобы при нажатии на кнопочку запускалась именно отдельная процедура. Ну вы поняли, о чем я. :) Т.е. web-programming повторил (только в очень быстром масштабе времени) путь программирования вообще - от потоковости перешел к процедурности. Разумеется, помог в этом xmlHttpRequest, а по-просту - AJAX (ajax - это не язык, это метод, способ). И за раздельный код приходится платить. Причем даже разными языками программирования. Зато у веб-программистов плюс - интерфейс у них готовый и унифицированный, и мультиплатформенный изначально (т.е. - браузер). И библиотеки не сильно различаются. По крайней мере - клиентские. Поэтому, на текущем этапе можно наблюдать именно восход процедурного программирования в web: программист теперь не привязан к постоянному перезапуску "приложения". В общем случае теперь перезапуск (т.е. перезагрузка странички) должна означать по аналогии с обычным приложением - как будто мы закрыли программу и снова открыли ее. Произошла инициализация. Опять все готово к работе. Вот когда пишешь web с ajax'ом, надо помнить об этом моменте - пользователь может в любой момент "перезагрузить" страницу. Ну, это понятно.
Далее. JavaScript сам по себе язык не свободный в функционале. Он ограничен браузером из соображений безопасности. Например, я не могу на клиентской машине работать с локальными фалами. Нет, конечно, такой браузер можно придумать и разрешить, но никто им пользоваться не захочет :) По серверной части: с клиентом лучше всего работать через JSON - отдавать просто текст клиенту - это неинтересно. Во-первых, кроме текста надо вернуть какое-то состояние отработки функции, сложные параметры и т.п. Пусть JS получает все раздельно. Разумеется, в виде хэша. Вот кстати, в JS нет встроенной функции для того чтобы узнать длину хэша. Массива - можно, а хэша - нет. Не знаю, почему. Так что, как видите, web-программерам приходится не легко :) Пишите в комментах свои мнения. |
| Журнал WebSOUND (от 18 августа 2009): |
|
Теперь Audiotag может распознавать аудио из роликов YouTube. Просто указываешь URL на страничку с роликом, скрипт сам качает видео ролик, сам распаковывает, забирает аудио дорожку и распознает ее. |
Обновилась программа Total Commander до версии 7.50. Распространение - Shareware, после 30 необходимо купить за 38 долларов. Whats new можно почитать здесь. Альтернативы в windows приложениях TC пока нет. А для консольных приложений - FAR держит первенство с момента создания. Каждый выбирает для себя свой менеджер. Мне больше нравится FAR. Развитие у него сейчас free, open source. Кстати, доступна 64-битная версия. |
Онлайн hi-score. Наверное, тетрис одна из немногих игр, которые можно легко перевести в стерео. Сделана на флэше, управление клавишами. Долго играть конечно, сложновато для глаз. |
Компания Wi2Geo запустила новые геоинструметы для вебсайтов. Активная схема проезда Этот инструмент позволяет посетителям сайта отправить СМС со схемой проезда прямо на свой мобильный! Во-первых, это удобно клиентам, так как не нужно распечатывать карту, а во-вторых, владельцы компании или магазина получают дополнительный канал для коммуникации с потенциальным клиентом. Wi2Geo предоставляет сервис бесплатно в течение 30 дней. Узнать подробнее можно тут. |
Экран, разумеется, сенсорный, две камеры ну и все остальное. Стоит от $150. |
Конкрентно на фотографии - 24 экрана, которые получились из конфигурации 4 в/карты на этом чипе *6. Итого - 24. |
Незаметная новость, которая однако, может подсказать дальнейшее развитие уходящей в свою нишу области лазерных дисков. |
Смотри-ка, способ передачи через ИК жив и даже имеет потенциал. До сих пор IR передача ограничивалась 100Мбит, а недавно Infrared Data Association (IrDA) сообщила о появлении новой спецификации Giga-IR - т.е. реально возможно с помощью ИК светодиодов передавать 1Гбит в секунду. Первые устройства появятся уже в 2010 году. Например, беспроводной USB с высокой скоростью. Правда, USB 3.0 побыстрее будет, чем 1Гбит/сек, но во многих случаях, даже такое зажатие в скорости в угоду беспроводного USB вполне может себя оправдать. |
|
nanometer: "Исследователи из Национального института нанотехнологий, Корнеллского и Мичиганского университетов сконструировали фотодиоды на основе нанотрубок, которые заметно превосходят существующие аналоги по эффективности преобразования энергии". |
ссылку прислал Igorx |
|
|
RSS feed: уведомление , расширенный. Общие Комментарии к выпуску (13 сентября 2009). поздравляю всех программистов с их Днем! |