wakanda 2013-07-02

Post on 12-May-2015

1.713 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

sample solution posted on GitHub: https://github.com/miyako/wak-demo-students

TRANSCRIPT

Shibuya, Tokyo

Wakanda Presentation2013-06-19

4D Japan製品

4D Japan製品

4D (4th Dimension)クライアント/サーバー

‣統合開発環境‣データベース‣HTTPサーバー

4D Japan製品

4D (4th Dimension)クライアント/サーバー

‣統合開発環境‣データベース‣HTTPサーバー

WakandaWebアプリケーション

‣統合開発環境‣データベース‣HTTPサーバー

[Date and local infos]

Wakanda

presented by

J S . e v e r y w h e r e ( )

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

ExtJS

HTTP

JSON

REST

ATOMSSL

Flex

PHPApache

Eclipse

Symfony

Varnish

MySQL

Zend

Aptana

Tomcat

JSP

JUnit

Java Hibernate

Spring GWTOracle

Acegi

IIS

SQL Server

C#C++

Silverlight

Visual

.NET

ExtJS

HTTP

JSON

REST

ATOMSSL

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

ATOMSSL

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

Web OS

iOS 5

Ice Cream Sandwich

iPadHoneyco

mb

Jelly Bean

iPhone

Gingerbread

iOS 6

Galaxy

HTC

Blackberry

プログラミング言語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, 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 source: wikpedia

Wakanda

Wakanda

[Date and local infos]

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPC

DataStoreModel Editor GUI DesignerCode Editor

Wakanda

Debugger

Server-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

Wakanda

Wakanda Server Browsers

Wakanda Studio

REST

JSON-RPCServer-side JavaScript

Datastore - EntityModelsWakanda Ajax

Framework

DataStoreModel Editor GUI DesignerCode Editor

Debugger

WakandaJ S . e v e r y w h e r e ( )

WakandaJavascript

• Standards Based

WakandaJavascript

• Standards Based

• Not Strongly Typed

WakandaJavascript

• Standards Based

• Not Strongly Typed

• Easy to Learn

WakandaJavascript

• Standards Based

• Not Strongly Typed

• Easy to Learn

• Object Based

WakandaJavascript

• Standards Based

• Not Strongly Typed

• Easy to Learn

• Object Based

• Ubiquitous and Fast Growing

WakandaJavascript

WakandaSquirrelFish Extreme

• 64 Bit

WakandaSquirrelFish Extreme

• 64 Bit

• Multi-thread

WakandaSquirrelFish Extreme

• 64 Bit

• Multi-thread

• Just in Time Compiler

WakandaSquirrelFish Extreme

• 64 Bit

• Multi-thread

• Just in Time Compiler

• Windows, OS/X, Linux

WakandaSquirrelFish Extreme

• 64 Bit

• Multi-thread

• Just in Time Compiler

• Windows, OS/X, Linux

• Easy to Integrate

WakandaSquirrelFish Extreme

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Student.query("name=:1", "旺士朗")

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Student.query("name=:1", "旺士朗")

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Student.find(1)

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate

Student.query("name=:1", "旺士朗")

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age

Student.query("age=:1", 11)

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age

Student.query("age=:1", 11)

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

Student.query("grade=:1", "小4")

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

Student.query("grade=:1", "小4")

Wakandad a t a S t o r e c l a s s

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

dataClass = Business Object

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

student = Student.find(1)student = Entity

Wakandad a t a S t o r e c l a s s

Student‣id‣name‣yomi‣birthDate‣age‣grade

students = Student.query("grade=:1", "小4")studentCollection = Entity Collection

Wakanda

Wakanda Server

Server-side JavaScript

Datastore - EntityModels

Wakanda

Wakanda Server

Server-side JavaScript

Datastore - EntityModels

WakandaNoSQL object datastore

Wakanda Server

Server-side JavaScript

Datastore - EntityModels

WakandaNoSQL object datastore

c.f.

WakandaNoSQL object datastore

[Date and local infos]

4D Japan製品

History

4D Japan製品

HistoryWAK.4

‣2013.03.19WAK.3

‣2012.10.26WAK.2

‣2012.06.27WAK.1

‣2012.04.27

4D Japan製品

Channels

4D Japan製品

Channels

github.com/Wakanda

DevelopmentWAK.6

4D Japan製品

Channels

StabilizationWAK.5

‣2013.06.11

github.com/Wakanda

DevelopmentWAK.6

4D Japan製品

Channels

StabilizationWAK.5

‣2013.06.11

github.com/Wakanda

DevelopmentWAK.6

ProductionWAK.4

‣2013.05.02‣2013.04.17‣2013.03.19

4D Japan製品

Support Forums‣2,333 members‣21,543 posts

Learning Center‣Essentials‣Widgets Explorer‣Mobile Widgets Explorer‣Sample Code‣Technical Notes‣Best Practices‣Online Demo‣Video Downloads

Documentation‣English‣Japanese

2013/06/19

4D Japan製品

Questions?

4D Japan製品

Thank you!

top related