Январь 8, 2010
Урезать и заново использовать: новая формула программирования
Дэвид Бликстейн, Директор по технологии
Процесс разработки программного обеспечения претерпел серьезные изменения за те 35 лет, которые я проработал в этой области. Я хочу привлечь ваше внимание к новой парадигме, играющей важную роль в стратегии нашей компании.
Предположим, вы хотите добавить новые функции к своей программе, которые ранее уже были реализованы другими компаниями. В старые времена было слишком много барьеров на пути использования чужого кода. Вы могли писать программу на другом языке программирования или для другой платформы. Но даже если все технические трудности были успешно преодолены, чаще всего никто не был готов делиться своими разработками. И если у вас были подходящие знания, чтобы разработать эти функции самостоятельно, на это ушло бы намного больше времени, и, соответственно, это стоило бы гораздо больших денег.
Сейчас процесс конвергенции программного обеспечения находится в полном разгаре. С течением времени барьеры между программами стали размываться за счет развития общих стандартов, протоколов, услуг, предоставляемых по сети, а также программ с открытым кодом. Теперь разработчики программного обеспечения могут сосредоточиться только на своей основной компетенции, и, тем не менее, предлагать лучшие в своем классе продукты за счет использования "кирпичиков", разработанных партнерами или доступных бесплатно.
Партнерство нашей компании с Ext JS является хорошим примером, описанным на днях в блоге Ext JS в разделе "Implementation Spotlight". Библиотека компонентов Ext GWT позволила нам разработать очень сложное, но при этом удобное для пользователей, приложение в гораздо более сжатые сроки, чем если бы мы создавали каждый компонент сами с нуля. Более того, каждый раз, когда Ext JS, Google, Sun Microsystems, или другие наши технологические партнеры обновляют свои продукты, наши пользователи остаются в выигрыше за счет повышения скорости и надежности системы Spiral.
Переход на новую версию библиотеки Ext GWT (2.1), запланированный на ближайшее время, станет очередным шагом в сторону улучшения системы Spiral. И все, что мы должны для этого сделать ... ну, собственно, ничего мы делать и не должны. Как раз это я и хотел подчеркнуть.

Нет комментариев
Добавить комментарий