Создание web приложений


2008. Назад в Microsoft


Может этот пост и не касается напрямую бизнес-приложений, но если вы используете приложения Google или Microsoft, вам должно быть не все равно, какая компания стоит за ними. Один парень, которого зовут Сережа Соляник, проработав год в Google, взял и вернулся в Microsoft, где он работал до этого. И вот он в своем блоге рассказывает о причинах перехода, сравнивая эти компании. ***


2008. Вышла вторая версия платформы для создания веб-приложений Coghead


Компания Coghead представила вторую версию одноименной программной платформы, предназначенной для быстрого создания веб-приложений. Пакет Coghead ориентирован, в первую очередь, на тех пользователей, которые обладают хорошими навыками работы с компьютером, однако не имеют достаточно знаний в области веб-программирования. Платформа Coghead позволяет без особых усилий создать несложную веб-программу с необходимым набором функций. При этом пользователям не придется инсталлировать какое-либо программное обеспечение, поскольку все операции выполняются через интуитивно-понятный веб-интерфейс.Платформа Coghead 2.0 построена с применением технологий Adobe Flash и Adobe Flex. Разработчики подчеркивают, что в Coghead 2.0 появились более пятидесяти нововведений и усовершенствований. В их число входят унифицированный редактор выражений, улучшенная среда авторских разработок, новый редактор форм, дополнительные виджеты и пр. Кроме того, среда Coghead 2.0 характеризуется повышенным быстродействием. По заявлениям компании Coghead, новая платформа по производительности втрое превосходит своего предшественника. Более того, по скорости выполнения многих действий Coghead 2.0 практически не уступает традиционным "настольным" приложениям. Платформа Coghead 2.0 работает в комплексе с системами Amazon Elastic Compute Cloud (EC2) и S3 Storage Facility. Система Amazon EC2 позволяет создавать масштабные распределенные веб-сервисы, тогда как служба S3 предназначена для хранения больших объемов информации. Доступ к платформе Coghead 2.0 можно получить уже сейчас. Стоимость подписки составляет приблизительно 50 долларов США в месяц в расчете на пятерых пользователей. https://compulenta.ru


2007. Как упростить работу с веб-сервисами

Веб-приложения уже давно обосновались в браузерах многих из нас. А, собственно, почему в браузерах? Почему не выделить каждому из них своё окно, замаскированное под окно обычного приложения, раз уж вся разница состоит только в необходимости наличия надежного интернет-канала? Мозилловцы взяли Webrunner - проект с непонятной судьбой - подкрутили здесь, подпаяли там и выдали на-гора Prism. Что это? По сути, слегка обрезанный Firefox. Во-первых, если для браузера голое окно без собственных элементов управления, таких как строка меню или кнопки навигации, - вещь возможная, но не нужная, то здесь это норма. Во-вторых, в окне только одно выбранное приложение. В результате любимый сервис приобретает, по крайней мере визуально, черты обычной программы: собственное окно, кнопку на панели задач и никаких лишних менюшек. И запускается обычным ярлыком, как и любая программа в Windows.Открыв Prism, вы увидите окно, в котором потребуется указать URL нужного сервиса, название ярлыка для будущего приложения и минимальные настройки. После нажатия кнопки ОК в выбранном месте будет создан ярлык, и новенькая "программа" сразу откроется. Удалить полученное приложение (но не Prism - там всё как обычно), можно, просто удалив ярлык, хотя, судя по всему, запись о вашем приложении где-то останется. Интересно, что локальные HTML-файлы работают ничуть не хуже онлайновых сервисов. Любителям TiddlyWiki понравится.Теперь о грустном. Это ещё не релиз. И древняя болячка Firefox - неспособность понимать пути с кириллицей - никуда не делась. Если ваше имя пользователя в Windows прописано по-русски, у вас будут проблемы с сохранением ярлыков. Посмотреть-то, как оно выглядит, можно: при первом запуске все работает, но вызывать в дальнейшем приложение одним кликом может и не получиться. Такая вот дискриминация. Про то, что интерфейс и страницы на сайте только англоязычные, можно и не упоминать. https://computerra.ru


2007. Среда быстрой разработки приложений Web 2.0

В IBM идет работа над проектом коммерческой системы быстрой разработки приложений Web 2.0 - Project Zero. Как сообщают в IBM, результатом проекта должна стать среда построения приложений с помощью популярных Web-технологий. На сегодня в составе Project Zero уже имеются среда периода исполнения сценариев Groovy и PHP, а также API для разработки REST-сервисов, создания Mashup и высокоинтерактивных Web-интерфейсов. Project Zero предполагает использование технологий REST и Atom для вызова сервисов, JSON (JavaScript Object Notation) и XML - для обмена данными, AJAX - для пользовательских интерфейсов клиентских приложений. По словам представителей IBM, проект призван обеспечить возможность высокопродуктивной разработки Web-приложений и онлайн-сервисов, ориентированной на написание кода, а не конфигурационных файлов. Как указывают в IBM, Zero создается по принципу "коммерческой разработки при участии широкого сообщества": от последнего принимаются отзывы и пожелания (но не код). Со временем в IBM обещают возможность обмена компонентами многократного пользования, например, widgets и сервисами, разработанными в рамках проекта. 


2007. Dojo Offline Toolkit — веб-приложения в оффлайне


В понедельник вышел Dojo Offline Toolkit. Это новое дополнение к AJAX-фреймворку Dojo Javascript Toolkit. Dojo Offline — это бесплатный инструментарий с открытым исходным кодом, который делает веб-приложения доступными для работы в офлайне. Возможность офлайнового доступа к веб-приложениям увеличит ихпродуктивность. Microsoft и Adobe выпустили мощные платформы длявеб-приложений, но сейчас очень малое количество сайтов используют этирешения. Люди продолжают сидеть в браузерах, всё больше пользуясьинтернетом. Такие сервисы, как Dojo делают важные шаги.Фреймворк Dojo Offline Toolkit состоит из двух частей: библиотекой JavaScript для вашей веб-страницы и межплатформенного, межбраузерного загрузчика, который поможет сохранить интерфейс вашего веб-приложения для работы в офлайн.


2007. Google предлагает разработчикам новый API

Компания Google опубликовала новый набор API-интерфейсов для использования в AJAX-приложениях, облегчающий процесс добавления к ним потоков Atom и RSS. По словам специалистов компании, AJAX Feed API поможет оснащать поддержкой потоков обновлений Web-приложения и "движки" сайтов без написания сложного кода. Сегодня разработчикам приходится разбираться в различиях между разными типами потоков и версиями протоколов, а новый API Google избавит их от этой необходимости. Это уже третий API, предложенный Google разработчикам за последние два года. Ранее компания также опубликовала API доступа к функциям сервиса Google Maps и своей поисковой системы.


2006. Растёт число взломов веб-приложений

В то время как всё большее число компаний стремится открывать онлайновые сервисы и собственные представительства в интернете, статистика организации Web Application Security Consortium показывает, что количество взломов веб-приложений неуклонно растёт. Если некоторое время назад хакеры по большей части организовывали сетевые атаки, целью которых являлся взлом и получение контроля над ПК или сервером, то в прошлом году был отмечен 70-процентный рост числа взломов веб-сайтов, по сравнению с показателями 2004 года. Многократным атакам в прошлом году, в частности, подвергались ресурс Sourceforge.net и социальная сеть MySpace.com.Среди основных причин негативной тенденции называют широкую доступность необходимых для атаки программных средств, которые любой желающий может отыскать при помощи любого онлайнового поисковика. Вторая причина - недостаточное внимание со стороны разработчиков сайтов к вопросам безопасности. Защищённость сайта от взлома наиболее критична для банков, все большее число которых стремятся предоставлять свои услуги через интернет. Согласно недавней статистике Bank of America, в прошлом году услугами банка онлайн воспользовалось на 70 процентов больше клиентов, чем в 2004 году. Напомним, что в прошлом году крупнейшие банки Washington Mutual, Bank of America и Wells Fargo были вынуждены отказаться от использования PIN-кодов при осуществлении денежных переводов и перевыпустить несколько тысяч платёжных карт после того, как путем компьютерного взлома была похищена клиентская база данных, сообщает InformationWeek. С хищением конфиденциальных данных столкнулись в прошлом году также банк HSBC и брокерская компания Scottrade. При этом на осмотрительность самих пользователей, нередко становящихся жертвами фишинга, рассчитывать также не приходится. По результатам опроса, проведённого банком TD Canada Trust среди более 700 клиентов, о потенциальной угрозе фишинга были осведомлены лишь 30 процентов респондентов. В то время как большинство полностью доверяет банку в вопросах защиты информации. Несмотря на то, что внимание к проблеме постепенно повышается, и компании всё чаще используют программные и аппаратные средства защиты информации, по оценкам экспертов, нынешний год обещает быть ничуть не лучше предыдущего. https://compulenta.ru


2005. Web 2.0 - богатые (Rich) интерфейсы

Несколько лет назад компания Macromedia впервые использовала термин RichInternet Applications, чтобы подчеркнутьвозможности Flash для построения GUI-интерфейсов. Однако потенциал веба для создания богатых приложенийне принимали всерьез до появления Ajax и почтовой службы Gmail, которая предложила почти неотличимую от ПК-приложенийинтерактивность. AJAX также являлся ключевым компонентом таких приложений от 37signals. Сейчас мы вступаем вбеспрецедентный период нововведений в пользовательских интерфейсах, разуж разработчики, наконец, научились создавать веб-приложения, ничем неуступающие в этом аспекте ПК-приложениямВ ближайшие несколько лет появится множество новыхвеб-приложений - как абсолютно новых, так и переделок старыхПК-приложений под веб. Любая смена платформы создает новые возможностидля захвата лидирующего положения на рынке, даже если этот рынокказался полностью устоявшимся.Gmail уже продемонстрировал несколько интересных нововведений вобласти электронной почты, комбинируя сильные стороны веба (доступностьиз любой точки, нетривиальные возможности работы с данными, возможностьпоиска) с пользовательскими интерфейсами, сравнимыми по удобству сПК-интерфейсами. Между тем почтовые клиенты на платформе ПКусовершенствуются в другом направлении, добавляя в свой интерфейс,например, возможности инстант-мессенджера и датчика онлайновогоприсутствия. Как далеко зайдут интегрированные клиенты, объединяялучшее, что есть в e-mail, IM и мобильной телефонии (используя VoIP,чтобы добавить голосовые возможности)? Гонка началась.Легко увидеть, как Веб 2.0 меняет привычные "адресные книги".Адресная книга для Веба 2.0 использует локальную базу контактов на ПКили телефоне для запоминания тех контактов, которые вы специальноотметили для сохранения. Между тем Gmail-подобный веб-агент помнит всесообщения, полученные или отосланные, все адреса, все телефоны и наоснове эвристики социальных сетей пытается решить, какие именноальтернативы вам предложить, когда в локальной базе нужного контактанет. При отсутствии нужного ответа система может задействоватьсоциальную сеть большего масштаба.Текстовый процессор для Веба 2.0 будет поддерживать совместноередактирование в стиле Wiki. Но кроме этого он же предоставляет широкиевозможности форматирования, которое мы привыкли ожидать отПК-приложений. Writely - хороший пример подобного приложения, хотямэйнстримом такой подход пока не назовешь.Но революция Веб 2.0 не ограничивается ПК-приложениями.Salesforce.com демонстрирует, как использовать веб для распространенияПО в качестве корпоративного сервиса (CRM).Благодаря новым игрокам потенциал Веба 2.0 будет раскрытполностью. Но успеха добьются те компании, которые не только научатсястроить новые интерфейсы, но и (благодаря архитектуре взаимодействия)получат в свое распоряжение совместно подготовленные данные.


2005. Web 2.0 - простые системы

Успех технологий Web 2.0 во многом обязан тому, что большая часть этих технологий представляла собой простые прагматичные решения. RSS стал, возможно, единственным широкораспространенным веб-сервисом именно потому, что он прост. А сложныекорпоративные наборы - строятся из простых и надежных конструкций. Если вы хотите создать успешный Web 2.0 сервис, примите во внимание следующие рекомендации:Поддерживайте упрощенные модели программирования и выполучите систему, которую можно свободно преобразовывать. Проблема корпоративныхвеб-сервисов в том, что они предполагают жестко оговоренноепартнерство. Во многих случаях это оправданно, но зачастую самыеинтересные приложения могут быть построены на весьма хрупкой основе.Думайте о синдикации, а не о координации бизнес процесса. Простые веб-сервисы- как RSS или сервисы на базе REST - занимаются синдикацией данных, непытаясь контролировать, что происходит с информацией на другом концецепочки. Идея сквозной передачи данных является одной из базовых идейсамого Интернета. ***


2005. Tibco создает альтернативу Flash

Компания Tibco объявила о выпуске программного решения General Interface 3.0, использующего технологию AJAX. По словам представителей компании, данный продукт ставит Tibco на одну доску с Macromedia и ее технологиями создания Internet-приложений Flash и Flex. В отличие от последних, использование приложений, созданных при помощи General Interface, не требует наличия в браузере вспомогательных модулей, поскольку AJAX представляет собой набор стандартных технологий Internet, поддерживаемых всеми современными браузерами. В числе особенностей General Interface 3.0 - встроенный набор готовых элементов, в том числе плоские диаграммы, редактируемые таблицы данных и компоненты форм, такие как строки ввода с автоматическим завершением текста. В системе предусмотрен модуль макетирования пользовательских интерфейсов и визуальный инструмент организации взаимодействия приложений с Web-сервисами.