Всеволод Леонов Embarcadero

552 views
442 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
552
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • “program” – your career is over!
  • Всеволод Леонов Embarcadero

    1. 1. EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES Delphi for iOS и Android мобилизует разработчиков Всеволод Леонов, К.т.н., Developer Evangelist, Embarcadero Technologies Россия и СНГ vsevolod.leonov@embarcadero.com http://blogs.embarcadero.com/vsevolodleonov
    2. 2. EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES Один код – много платформ Mobility changes everything. You too. Delphi – преимущества для бизнеса (а если его еще нет?) Здесь могла быть ваша фото
    3. 3. EMBARCADERO TECHNOLOGIES Две эпохи Delphi (Windows only –> Multi-plat) 2008 2009 2010 2011 2012 v2009 Unicode v2010 Win7 Touch DataSnap XE Dev Process Cloud DataSnap+ XE2 FireMonkey Mobile Connectivity XE3 FM2 (2.0) Windows 8 Embarcadero приобрела Codegear у Borland 2013 Началась поддержка MacOSX Support Начата разработка 64bit Compiler У вас продаётся славянский шкаф? ARM-компилятор XE4 FM3 (3.0) True iOS 2013 XE5 FM Android
    4. 4. EMBARCADERO TECHNOLOGIES Embarcadero Technologies Основана в 1993 3.2 Миллиона заказчиков 500+ Сотрудников в 29 странах 5 R&D центров Присутствует по всему миру – офисы и партнеры 4
    5. 5. EMBARCADERO TECHNOLOGIES Исследование агентства Dimentional Research – опрос 1137 разработчиков во всем мире • 85%-планируют мобильные приложения • 99% -существующие «настольные» приложения требуют поддержки • 95%-требуют единый исходный код и для настольных систем, и для мобильных решений • 85%-«нативные» приложения обеспечивают наивысшее качество эргономики интерфейса и лучшую производительность • 74%-испытывают ограничения и трудности с HTML5 и JavaScript • 83%-запросы на мобильную разработку под Android • «Мобильный кошмар» - «мобильное бездействие» • Концепция «полезной игрушки» • Независимые – либо быстрые, либо мёртвые
    6. 6. EMBARCADERO TECHNOLOGIES Мульти-платформенный лототрон
    7. 7. EMBARCADERO TECHNOLOGIES Старый-добрый… procedure WriteToFile(FileName: string); var tf : TextFile; s : string; begin AssignFile(tf, FileName); ReWrite(tf); s := 'Old Pascal'; Writeln(tf,s); CloseFile(tf); end; Сколько стоит… один… одна платформа…
    8. 8. EMBARCADERO TECHNOLOGIES Старый-добрый молодой-злой procedure TForm5.Button2Click(Sender: TObject); var tf : TextFile; s : string; begin AssignFile(tf, TPath.GetDocumentsPath + PathDelim + 'foo.txt'); Reset(tf); Readln(tf, s); Edit2.Text := s; CloseFile(tf); end;
    9. 9. EMBARCADERO TECHNOLOGIES Платформа FM • • • • • • • • Мульти-платформенность проектов Единая база исходных кодов Native-код приложений Абстракция «контролов», no API hardcoded GPU-графика Симбиоз с Native UI Подключаемые стили Сервисы
    10. 10. EMBARCADERO TECHNOLOGIES Native-код – единый исходный код Windows + RAD Studio XE5 MAC OSX
    11. 11. EMBARCADERO TECHNOLOGIES www.sphere-live.com
    12. 12. EMBARCADERO TECHNOLOGIES Weather (iWD1.0 by By Brian Hamilton) • https://itunes.apple.com/us/app/iwd1.0/id652762352?ls=1&mt=8 • На Android тоже 12
    13. 13. EMBARCADERO TECHNOLOGIES Инженерное ПО - проблема 13
    14. 14. EMBARCADERO TECHNOLOGIES Раз ступенька, два ступенька… (FM 3D) 14
    15. 15. EMBARCADERO TECHNOLOGIES Три Четыре платформы (Win, Mac OS, iOS, Android) 15
    16. 16. EMBARCADERO TECHNOLOGIES 4 платформы
    17. 17. EMBARCADERO TECHNOLOGIES Платформа FM – 3D • Брошенный «настольный» проект 17
    18. 18. EMBARCADERO TECHNOLOGIES Бизнес-(понятная)-графика Сколько стоит «радость шефа»? http://blogs.embarcadero.com/vsevolodleonov/2013/08/21/business-data-visualization-animated-map-with-data/
    19. 19. EMBARCADERO TECHNOLOGIES Классика Master-Detail
    20. 20. EMBARCADERO TECHNOLOGIES Данные • Локально (файл/файл БД) – SQLite – InterBase (IBLite, IBToGo) • Клиент-сервер – InterBase (IBX, dbExpress, FireDAC) • Трёх(много) звенная архитектура – Тонкий клиент DataSnap / Серве приложений DataSnap • REST Client Library
    21. 21. EMBARCADERO TECHNOLOGIES REST Client Library • Mobile • Desktop • Components – RESTClient – RESTResponse – RESTRequest • JSON to DataSet mapping
    22. 22. EMBARCADERO TECHNOLOGIES Спасибо за внимание! • Единый код проекта • Native-код приложений • GUI «родной» • • • • 22 Прототип за … часы (продать идею) Приложение за … дни (конкурс) Платформы – Android и iOS www.embarcadero.com

    ×