wakanday 2012-07-31

74
Laurent Ribardière 4D代表兼最高技術責任者 ロホン リバルディエール

Upload: wakandaja

Post on 22-May-2015

695 views

Category:

Technology


7 download

DESCRIPTION

2012年7月31日 青山アイビーホール(東京都渋谷区)

TRANSCRIPT

Laurent Ribardière

4D代表兼最高技術責任者ロホン リバルディエール

ビジネスウェブアプリケーション

激闘

ビジネスウェブアプリケーション課題: デバイス

ビジネスウェブアプリケーション課題: デバイス

ビジネスウェブアプリケーション課題: フラグメンテーション

2012年5月 - http://www.w3counter.com/globalstats.php

ビジネスウェブアプリケーション課題: フラグメンテーション出典: http://opensignalmaps.com/reports/fragmentation.php

ビジネスウェブアプリケーション課題: プログラミング言語

A#, .NET, A#, (Axiom), A-0, System, A+, A++, ABAP, ABC, ABC, ALGOL, ABLE, ABSET, ABSYS, Abundance, ACC, Accent, Ace, DASL, ACT-III, Action!, ActionScript, Ada, Adenine, Agda, Agora, AIMMS, Alef, ALF, ALGOL, 58, ALGOL, 60, ALGOL, 68, Alice, Alma-0, AmbientTalk, Amiga, E, AMOS, AMPL, APL, AppleScript, Arc, Arden, Syntax[1], ARexx, Argus, AspectJ, Assembly, language, ATS, Ateji, PX, AutoHotkey, Autocoder, AutoIt, AutoLISP, Visual, LISP, Averest, AWK, Axum, Babbage, Bash, BASIC, bc, BCPL, BeanShell, Bertrand, BETA, Bigwig, Bistro, BitC, BLISS, Blue, Bon, Boo, Boomerang, Bourne, shell, (including, bash, and, ksh), BREW, BPEL, BUGSYS, BuildProfessional, C, C--, C++, C#, C/AL, ObjectScript, C, Shell, Caml, Candle, Cayenne, CDuce, Cecil, Cel, Cesil, Ceylon, CFML, Cg, Chapel, CHAIN, Charity, Charm, Chef, CHILL, CHIP-8, chomski, Chrome, (now, Oxygene), ChucK, CICS, Cilk, CL, (IBM), Claire, Clarion, Clean, Clipper, CLIST, Clojure, CLU, CMS-2, COBOL, CobolScript, Cobra, CODE, CoffeeScript, Cola, ColdC, ColdFusion, Cool, COMAL, Combined, Programming, Language, (CPL), Common, Intermediate, Language, (CIL), Common, Lisp, (also, known, as, CL), COMPASS, Component, Pascal, COMIT, Constraint, Handling, Rules, (CHR), Converge, Coral, 66, Corn, CorVision, Coq, COWSEL, CPL, csh, CSP, Csound, Curl, Curry, Cyclone, Cython, DASL, (Datapoint's, Advanced, Systems, Language), DASL, Dart, DataFlex, Datalog, DATATRIEVE, dBase, dc, DCL, Deesel, (formerly, G), Delphi, DinkC, DIBOL, DL/I, Draco, Dylan, DYNAMO, E#, Ease, EASY, Easy, PL/I, EASYTRIEVE, PLUS, ECMAScript, Edinburgh, IMP, EGL, Eiffel, ELAN, Emacs, Lisp, Emerald, Epigram, Erlang, Escapade, Escher, ESPOL, Esterel, Etoys, Euclid, Euler, Euphoria, EusLisp, Robot, Programming, Language, CMS, EXEC, EXEC, 2, F#, Factor, Falcon, Fancy, Fantom, FAUST, Felix, Ferite, FFP, Fjölnir, FL, Flavors, Flex, FLOW-MATIC, FOCAL, FOCUS, FOIL, FORMAC, @Formula, Forth, Fortran, Fortress, FoxBase, FoxPro, FP, FPr, Franz, Lisp, Frink, F-Script, Fuxi, Game, Maker, Language, GameMonkey, Script, GAMS, GAP, G-code, Genie, GDL, Gibiane, GJ, GLSL, GNU, E, GM, Go, Go!, GOAL, Gödel, Godiva, GOM, (Good, Old, Mad), Goo, GOTRAN, GPSS, GraphTalk, GRASS, Groovy, HAL/S, Hamilton, C, shell, Harbour, Haskell, HaXe, High, Level, Assembly, HLSL, Hop, Hope, Hugo, Hume, HyperTalk, IBM, Basic, assembly, language, IBM, HAScript, IBM, Informix-4GL, IBM, RPG, ICI, Icon, Id, IDL, IMP, Inform, Io, Ioke, IPL, IPTSCRAE, ISLISP, ISPF, ISWIM, J#, J++, JADE, Jako, JAL, Janus, JASS, Java, JavaScript, Javascript#, JCL, JEAN, Join, Java, JOSS, Joule, JOVIAL, Joy, Julia, JScript, JavaFX, Script, Kaleidoscope, Karel, Karel++, Kaya, KEE, KIF, KRC, KRL, KRL, KUKA, Robot, Languageå, KRYPTON, ksh, L#, .NET, LabVIEW, Ladder, Lagoona, LANSA, Lasso, LaTeX, Lava, LC-3, Leadwerks, Script, Leda, Legoscript, LIL, LilyPond, Limbo, Limnor, LINC, Lingo, Linoleum, LIS, LISA, Lisaac, Lisp, -, ISO/IEC, Lite-C, Lithe, Little, b, Logo, Logtalk, LPC, LSE, LSL, Lua, Lucid, Lustre, LYaPAS, Lynx, M2001, M4, Machine, code, MAD, (Michigan, Algorithm, Decoder), MAD/I, Magik, Magma, make, Maple, MAPPER, MARK-IV, Mary, MASM, Microsoft, Assembly, x86, Mathematica, MATLAB, Maxima, (see, also, Macsyma), Max, (Max, Msp, Graphical, Programming, Environment), MaxScript, internal, language, 3D, Studio, Max, Maya, (MEL), MDL, Mercury, Mesa, Metacard, Metafont, MetaL, Microcode, MicroScript, MIIS, MillScript, MIMIC, Mirah, Miranda, MIVA, Script, ML, Moby, Model, 204, Modelica, Modula, Modula-2, Modula-3, Mohol, MOO, Mortran, Mouse, MPD, MSIL, CIL, MSL, MUMPS, Napier88, NASM, NATURAL, Neko, Nemerle, NESL, Net.Data, NetLogo, NetRexx, NewLISP, NEWP, Newspeak, NewtonScript, NGL, Nial, Nice, Nickle, NPL, Not, eXactly, C, (NXC), Not, Quite, C, (NQC), Nu, NSIS, o:XML, Oak, Oberon, Obix, OBJ2, Object, Lisp, ObjectLOGO, Object, REXX, Object, Pascal, Objective-C, Objective-J, Obliq, Obol, OCaml, occam, occam-π, Octave, OmniMark, Onyx, Opa, Opal, OpenEdge, ABL, OPL, OPS5, OptimJ, Orc, ORCA/Modula-2, Oriel, Orwell, Oxygene, Oz, P#, PARI/GP, Pascal, -, ISO, 7185, Pawn, PCASTL, PCF, PEARL, PeopleCode, Perl, PDL, PHP, Phrogram, Pico, Pict, Pike, PIKT, PILOT, Pizza, PL-11, PL/0, PL/B, PL/C, PL/I, -, ISO, 6160, PL/M, PL/P, PL/SQL, PL360, PLANC, Plankalkül, PLEX, PLEXIL, Plus, POP-11, PostScript, PortablE, Powerhouse, PowerBuilder, PPL, Processing, Prograph, PROIV, Prolog, Visual, Prolog, Promela, PROTEL, ProvideX, Pro*C, Pure, Python, Q, Qi, QtScript, QuakeC, QPL, R++, Racket, RAPID, Rapira, Ratfiv, Ratfor, rc, REBOL, Redcode, REFAL, Reia, Revolution, rex, REXX, Rlab, ROOP, RPG, RPL, RSL, RTL/2, Ruby, Rust, S, S2, S3, S-Lang, S-PLUS, SA-C, SabreTalk, SAIL, SALSA, SAM76, SAS, SASL, Sather, Sawzall, SBL, Scala, Scheme, Scilab, Scratch, Script.NET, Sed, Self, SenseTalk, SETL, Shift, Script, SiMPLE, SIMPOL, SIMSCRIPT, Simula, Simulink, SISAL, SLIP, SMALL, Smalltalk, Small, Basic, SML, SNOBOL(SPITBOL), Snowball, SOL, Span, SPARK, SPIN, SP/k, SPS, Squeak, Squirrel, SR, S/SL, Strand, STATA, Stateflow, Subtext, Suneido, SuperCollider, SuperTalk, SYMPL, SyncCharts, SystemVerilog, T, TACL, TACPOL, TADS, TAL, Tcl, Tea, TECO, TELCOMP, TeX, TEX, TIE, Timber, Tom, TOM, Topspeed, TPU, Trac, T-SQL, TTCN, Turing, TUTOR, TXL, Ubercode, UCSD, Pascal, Unicon, Uniface, UNITY, Unix, shell, UnrealScript, Vala, VBA, VBScript, Verilog, VHDL, Visual, Basic, Visual, Basic, .NET, Visual, C#, Visual, DataFlex, Visual, DialogScript, Visual, FoxPro, Visual, J++, Visual, J#, Visual, Objects, VSXu, Vvvv, WATFIV, WATFOR, WebDNA, WebQL, Winbatch, X++, X10, XBL, XC, xHarbour, XL, XOTcl, XPL, XPL0, XQuery, XSB, XSLT, -, See, XPath, Yorick, YQL, Yoix, Z, notation, Zeno, ZOPL, ZPL

出典: http://en.wikipedia.org/wiki/List_of_programming_languages

ビジネスウェブアプリケーション課題: ツール

ビジネスウェブアプリケーション課題: ツール

データベース

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション

フレームワーク/ ミドルウェア

課題: ツールウェブサーバー

データベース

ビジネスウェブアプリケーション

フレームワーク/ ミドルウェア

課題: ツールウェブサーバー

データベース

ビジネスウェブアプリケーション

フレームワーク/ ミドルウェア

課題: ツールウェブサーバー

データベース

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

課題: ツール

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション課題: ツール

データベース

フレームワーク/ ミドルウェア

ウェブサーバー

ビジネスウェブアプリケーション課題: ツール

ウェブサーバー

データベース

フレームワーク/ ミドルウェア

ビジネスウェブアプリケーション

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

Rails

JSP

django

Ruby

mongoDBnginx

postGreCouchDB

nodeJS

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

Rails

JSP

django

Ruby

mongoDBnginx

postGreCouchDB

nodeJS ExtJS

HTTP

JSON

REST

ATOM SSL

Flex

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

Rails

JSP

django

Ruby

mongoDBnginx

postGreCouchDB

nodeJS ExtJS

HTTP

JSON

REST

ATOM SSL

Flex

Web OS

iOS 5

Ice Cream Sandwich

iPadHoneyco

mb

Jelly Bean

iPhone

Gingerbread

iOS 6

Galaxy

HTC

Blackberry

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

JavaScript共通言語

ウェブ主体のモデル駆動型アプリケーションを開発また配付することに特化されたクロスプラットフォームのシステム

JavaScript共通言語

JavaScript共通言語

オープンソース標準技術に基拠

ビジネスウェブアプリケーション

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

Rails

JSP

django

Ruby

mongoDBnginx

postGreCouchDB

nodeJS ExtJS

HTTP

JSON

REST

ATOM SSL

Flex

Web OS

iOS 5

Ice Cream Sandwich

iPadHoneyco

mb

Jelly Bean

iPhone

Gingerbread

iOS 6

Galaxy

HTC

Blackberry

ビジネスウェブアプリケーション

JS App Server

統合開発環境

JS C/S Library

ビジネスウェブアプリケーション

JS App Server

統合開発環境

JS C/S Library

JS App Server

統合開発環境

JS C/S Library

WakandaDB

統合開発環境

JS C/S LibraryJS App Server

WakandaDB

統合開発環境

WAFJS App Server JS C/S Library

WakandaDB

Wakanda Studio

WAFJS App Server JS C/S Library

統合開発環境

WakandaDB

Wakanda Studio

WAF

WakandaDB

Wakanda Studio

WAF

• データ/HTTPサーバー

• JavaScript実行環境

• NoSQLオブジェクトデータストア

WakandaDB

Wakanda Studio

WAF

WakandaDB

Wakanda Studio

WAF

サーバー

サーバーサイドAPI(データストア, ファイル, ...)

WakandaDB

Wakanda Studio

WAF

• 自動的にロード• モデルプロキシ• プラグイン不要プロプライアタリコード不使用隠し事は何もなし

クライアント サーバー

サーバーサイドAPI(データストア, ファイル, ...)

WakandaDB

Wakanda Studio

WAF

WakandaDB

Wakanda Studio

WAF

データストアモデルエディター コードエディター

GUIデザイナー

デバッガ

ユーザー・グループ アドミニストレーション

WakandaDB

Wakanda Studio

WAF

WakandaDB

Wakanda Studio

WAF

オープン環境

WakandaDB

オープン環境

WakandaDB

WakandaDB

サーバーフレームワークJava, .NET, node.js PHP, Python, Ruby...

クライアントフレームワークExtJS, Sencha Touch, Kendo UI,

Backbone.js...

ネイティブアプリフレームワークiOS, Android, .NET...

REST/JSON

WakandaDB

サーバーフレームワークJava, .NET, node.js PHP, Python, Ruby...

クライアントフレームワークExtJS, Sencha Touch, Kendo UI,

Backbone.js...

ネイティブアプリフレームワークiOS, Android, .NET...

REST/JSON

開発ツールVisual Studio, XCode, NetBeans, Eclipse, Cloud9, Orion, Sencha Architect, . . .

+Chrome Web Inspector

WakandaDB

サーバーフレームワークJava, .NET, node.js PHP, Python, Ruby...

クライアントフレームワークExtJS, Sencha Touch, Kendo UI,

Backbone.js...

ネイティブアプリフレームワークiOS, Android, .NET...

REST/JSON

開発ツールVisual Studio, XCode, NetBeans, Eclipse, Cloud9, Orion, Sencha Architect, . . .

+Chrome Web Inspector

オープン環境

メリット

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

インストール 簡単

JavaScript everywhere 経験曲線 / 生産性

オープン / 標準技術 拡張性 / 保守性

モデル駆動型

中央集約

メンテナンスエボリューション

デバッグセキュリティ

Thank You!