alexey kovyazin product manager

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide1: 

Эволюция средств разработки программного обеспечения Алексей Ковязин, CodeGear Borland Russia&CIS

Языки?: 

Языки? http://www.levenez.com/lang/history.html

Slide3: 

Средства разработки: начало Ручка и бумага Перфораторы для перфокарт Клей и ножницы для перфолент Текстовые редакторы Vi, Emacs

Slide4: 

Библиотеки+редактор = IDE Integrated Development Environments Продуктивность, скорость, удобство 1983 год – рождение первой IDE: Turbo Интегрированный отладчик, редактор кода, компилятор Весь путь от написания кода до получения исполняемого файла «Borland, by many accounts, invented the IDE market when the company began selling Turbo Pascal in 1983.» http://www.eweek.com/article2/0%2C1895%2C1926073%2C00.asp eWeek, Darryl K. Taft, February 13, 2006

Slide5: 

Первые IDE

Slide6: 

Файл-серверные базы данных Встроенная логика работы с БД Ориентированная на работу с записями Без поддержки SQL Языки интерпретирующего типа IDE как интерпретатор С компилируемой run-time оберткой Библиотеки для универсальных языков (CodeBase) dBase, Paradox, Clipper, Clarion, FoxPro Генераторы интерфейсных форм и генераторы отчетов

Slide7: 

Файловые СУБД vs Универсальных языков Разработка Microsoft Pascal и Turbo Basic была прекращена

Windows 3.x: 

Windows 3.x int WinMain(HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { HWND hWnd; MSG msg; static char szClassName[]=“My first program”;

Slide9: 

Windows 3.0-3.1

Slide10: 

Визуальные компоненты: предыстория Отцом идеи RAD считается сотрудник IBM Джеймс Мартин (1980) Apple Macintosh c графической ОС (1984) Apple Objective Pascal Turbo Vision (DOS) и пришел Microsoft Windows Object Windows Library (OWL) MFC vs OWL Object Vision

Slide11: 

Visual Basic Визуальное проектирование P-code Не расширяемый средствами собственного языка (vbx, ocx, activex) Нет исходных кодов библиотек

Slide12: 

Клиент-сервер Microsoft покупает Андерса Хейлсберга

Slide13: 

Speed is Delphi Borland Delphi 1.0 – 1995 год Визуальные компоненты (VCL) Visual Age (Smalltalk) События Визуальные компоненты Объектно-ориентированный подход Apple Objective Pascal Client Server Элитная архитектура – в массы! Средства работы с БД встроены в базовый язык SQL становится стандартом (SQL92) 1996 год – Anders Hejlsberg уходит в Microsoft

Slide14: 

Клиент-сервер+Многозвенные приложения Слияние логики работы с БД и универсальных языков Многозвенные архитектуры Основные IDE Microsoft Visual Basic IBM Visual Age Delphi/C++Builder Powersoft/Sybase PowerBuilder CA Visual Clipper

Slide15: 

Java становится стандартом server-side приложений 1994 – отделение языка от платформы Поворот от апплетов к server-side 1997 – JBuilder 1 1998 – IBM начинает проект Eclipse (1-й релиз в 2001) J2EE – компонентная модель 1999 – Sun приобретает NetBeans 2004 Eclipse 3.0 начинает доминировать на рынке Java-приложений

Slide16: 

Эра интернет

Slide17: 

.NET, Java и интернет

Slide18: 

Web 2.0 и скриптовые языки

Slide19: 

Тренды IDE за 25 лет Базовые возможности IDE Файл- серверные базы данных 1983 1987 ОО-разработка: Визуальная разработка Клиент-сервер, SQL 1995 Многозвенные архитектуры, Интернет, Java .NET и Eclipse WEB 2.0, AJAX, Скриптовые языки 2001 2007 Война платформ

Война платформ: 

Война платформ Microsoft IBM, Sun, OSS «Мы в Microsoft всегда считаем, что стандарт можно улучшить». Основы COM, Дейл Роджерсон Java, : Открытые стандарты Инструменты разработчика – оружие в борьбе платформ Windows! Linux! Интересы разработчика и поставщика платформы не совпадают!

Выводы: 

Выводы

Slide22: 

Несеръезные выводы Нет языка кроме Паскаля и Филипп Кан пророк его Все остальные пророки происходят из Borland Всё придумала IBM, только поздно это поняла Borland will be back.

Slide23: 

Вопросы? info@codegear.ru