Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Platypus Platform 3.0
Cоздавать приложения просто!

Вадим Вашкевич
Инженер-программист, «Альтернатива-Софт»
platform@altso...
Назначение

Platypus Platform 3.0 – программая платформа
для создания промышленных приложений на
JavaScript.
Зачем???
Конфигурации: 2х и 3х звенные
Клиентd
HTML5 browser

Серверd

HTTP/HTTPS

Desktop
Java Client

HTTP/HTTPS

Binary protocol...
Проблема


Разработка ПО – сложный процесс
JS Frameworks: JQuery,
ExtJS, etc.

GWT

JavaScript
Java Frameworks: Spring,
P...
Следствия





Чтобы освоить профессию нужны годы...
Квалифицированные программисты стоят
дорого и их нелегко найти на ...
Решение


Должен быть другой простой способ!
JavaScript
Platypus Platform
SQL
+Знания предметной области

Законченное реш...
Диаграмма БД
Модель данных
Редактор форм
Наше решение: Platypus Platform








Низкий порог вхождения
Горизонтальная масштабируемость внутри
команды – одно ...
Важные этапы





2010 версия 1.0
2012 версия 2.0, успешная реализация
проектов на базе платформы
2013 версия 3.0, запу...
Технология


JavaScript работающий на JVM и в браузере
Platypus Application Designer
(IDE)

Platypus Platform (JavaScript...
Особенности








JavaScript на клиенте и сервере
(многозадачость и синхронный I/O)
HTML5-клиент в браузере или деск...
Еще особенности..


Встроенная система безопасности на базе
ролей



«Горячая» загрузка изменений кода



Автоматическо...
Аннотации в JavaScript..

... и SQL
JavaScript
Появился в 1995 году (Brendan Eich для Netscape)
У разработчика была цель сделать язык похожим
на Java, но при ...
JavaScript и другие языки

TIOBE Programming Community Index for October 2013
JavaScript и рынок труда

Jobs Tractor language trends October 2013
JavaScript: Github и Stackoverflow
1. Java *
2. JavaScript *
3. PHP *
4. Python *
5. Ruby *
6. C# *
7. C++ *
8. C *
9. Obj...
Что же такое JavaScript?
“The World's Most Misunderstood
Programming Language”
“Lisp in C's Clothing”

Douglas Crockford

...
Единый язык для клиента и
сервера?
Единый язык для клиента и
сервера?
JavaScript на сервере
Базы данных

RDBMS
vs
NoSQL?
Что выбрать для вашего проекта?
Platypus Application Designer


Сделан на базе платформы NetBeans



Визуальное определение структуры БД



Визуальное ...
Platypus Platform v3.0
Спасибо!


Посетите наш сайт www.platypus-platform.org



Обращайтесь в компанию Альтернатива-Софт

platform@altsoft.biz
Upcoming SlideShare
Loading in …5
×

Platypus platform ivbit

6,002 views

Published on

  • Be the first to comment

  • Be the first to like this

Platypus platform ivbit

  1. 1. Platypus Platform 3.0 Cоздавать приложения просто! Вадим Вашкевич Инженер-программист, «Альтернатива-Софт» platform@altsoft.biz
  2. 2. Назначение Platypus Platform 3.0 – программая платформа для создания промышленных приложений на JavaScript.
  3. 3. Зачем???
  4. 4. Конфигурации: 2х и 3х звенные Клиентd HTML5 browser Серверd HTTP/HTTPS Desktop Java Client HTTP/HTTPS Binary protocol Platypus Application Server J2EE server/container DB База данныхd Desktop Java Client Desktop Java Client
  5. 5. Проблема  Разработка ПО – сложный процесс JS Frameworks: JQuery, ExtJS, etc. GWT JavaScript Java Frameworks: Spring, Play! etc. J2EE Java Core Swing HTML&CSS JSF JDBC JSP JPA Databases +Знания предметной области SQL
  6. 6. Следствия    Чтобы освоить профессию нужны годы... Квалифицированные программисты стоят дорого и их нелегко найти на рынке труда Процесс разработки занимает слишком много времени
  7. 7. Решение  Должен быть другой простой способ! JavaScript Platypus Platform SQL +Знания предметной области Законченное решение с большими возможностями, доступное для начинающих
  8. 8. Диаграмма БД
  9. 9. Модель данных
  10. 10. Редактор форм
  11. 11. Наше решение: Platypus Platform      Низкий порог вхождения Горизонтальная масштабируемость внутри команды – одно средство для всех Очень компактный программный код Программу легко модифицировать без перекомпиляции Все возможности Java & Java EE
  12. 12. Важные этапы    2010 версия 1.0 2012 версия 2.0, успешная реализация проектов на базе платформы 2013 версия 3.0, запущены продажи платформы как самостоятельного продукта
  13. 13. Технология  JavaScript работающий на JVM и в браузере Platypus Application Designer (IDE) Platypus Platform (JavaScript + SQL) J2EE HTML5 Browser Java SE
  14. 14. Особенности     JavaScript на клиенте и сервере (многозадачость и синхронный I/O) HTML5-клиент в браузере или десктопное приложение (с одним и тем же JS кодом) Серверные приложения могут быть запущены в Java EE контейнере Доступ к базе даных/ORM построен на запросах SQL и модели данных
  15. 15. Еще особенности..  Встроенная система безопасности на базе ролей  «Горячая» загрузка изменений кода  Автоматическое разрешение зависимостей    Модульная система и доступ к ресурсам по идентификатору модуля или имени файла «Автоматический» CRUD Поддержка миграций баз данных
  16. 16. Аннотации в JavaScript.. ... и SQL
  17. 17. JavaScript Появился в 1995 году (Brendan Eich для Netscape) У разработчика была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Материал из Википедии — свободной энциклопедии
  18. 18. JavaScript и другие языки TIOBE Programming Community Index for October 2013
  19. 19. JavaScript и рынок труда Jobs Tractor language trends October 2013
  20. 20. JavaScript: Github и Stackoverflow 1. Java * 2. JavaScript * 3. PHP * 4. Python * 5. Ruby * 6. C# * 7. C++ * 8. C * 9. Objective-C * 10. Shell * 11. Perl * 12. Scala 13. Assembly 14. Haskell 15. ASP 16.R 17. CoffeeScript 18. Groovy 19. Matlab 20. Visual Basic (* denotes a Tier 1 language) The RedMonk Programming Language Rankings (Github and Stack Overflow): June 2013
  21. 21. Что же такое JavaScript? “The World's Most Misunderstood Programming Language” “Lisp in C's Clothing” Douglas Crockford Единственный язык, на практике реализовавший принцип «Написано однажды – работает везде» Вадим Вашкевич
  22. 22. Единый язык для клиента и сервера?
  23. 23. Единый язык для клиента и сервера?
  24. 24. JavaScript на сервере
  25. 25. Базы данных RDBMS vs NoSQL?
  26. 26. Что выбрать для вашего проекта?
  27. 27. Platypus Application Designer  Сделан на базе платформы NetBeans  Визуальное определение структуры БД  Визуальное создание запросов  Визуальное создание пользовательского интерфейса  Редактор кода JavaScript  Развертывание, запуск и отладка приложений  Создание и применение миграций БД
  28. 28. Platypus Platform v3.0
  29. 29. Спасибо!  Посетите наш сайт www.platypus-platform.org  Обращайтесь в компанию Альтернатива-Софт platform@altsoft.biz

×