|
4D Summit 2012 Kalifornien
Von mir aus dem Twitterstream #4Dsummit Rausgepicktes. Vielen Dank an Wayne Stewart und die anderen Kollegen vor Ort. Irgendwann (Ostern & Pfingsten) werde ich diese Liste aufräumen.
Nachtrag durch Jack Des Bouillons* in der NUG:
The BIG exception? Laurant added a 45 minutes demo of Wakanda being a front
end web development environment to an existing 4D system. The catch? It
will work only with v14! But, it is GREAT...You open your v14 system and
mark which tables you want to make available to Wakanda**. Then you open
Wakanda, and you access the 4D system and it works just like you were
accessing a Wakanda data entity directly.
25.10.2012 = 2. Tag
- Next years 4D summit Oct 15-18 in Las Vegas
- 4D V14 variable listbox row height depending on content? No, keep asking…
- 64 bit standalone 4D not planned. Decarbonisation not 4D V14, goal 4D V15 => 64 bit server
- IPV6 compliance - there with Wakanda, planned for 4D, may not be ready for 4D V14
- New text engine being developed. This will start to replace 4D Write. Documents will be converted automatically. This is still in planning stages - so don't cut your wrists yet!
- Don't abandon "classic" 4D client server yet! It's not going to go away
24.10.2012 = 1. Tag
- Wakanda & 4D
- on 4d "start web server" that's it
- on Wakanda - new solution - then connect to 4D.
model.addOutsideCatalog(4D credentials). All 4D tables avail!
- 4D web server has had a rest server added to it
- New time array means no more conversions. Array blob
- New query editor
- Real SQL Views in 4D. Now we can do field level security!
- List box - cell selection, formatting at cell level.
- New text area - on the mac - totally carbon free - so can utilise mac libraries.
JSON
- full read write support for JSON in 4d language
- JSON object as a 4D "type"
- JSON viewable in debugger
- A tabbed method editor interface so you can actually find your methods.
- WebArea
- activate native web inspector of webkit
oh good it's the Chrome/old WebKit Inspector, not the new Safari 6 version
- call back mechanism $4D.TheMethod(parameters)
- Deployment
- tools to build automatic deployment, update detect, install & reboot
- *.4ddata - folder that contains all data for the database
- Modernisation, future proofing: decarbonisation
- Apple is likely to deprecate it? Never going to be 64 bit.
- goal carbon free within two versions
- Altura
- all (4D published) 64 bit plugins next version
- code signing & gatekeeper - in next version
- retina display ready
- In 4Dv14 methods and forms are now stored as XML in text files.
- 4D introduces the 4D Mini, for building slightly smaller applications and the 4Ds for building faster ones.
Ron Dell'Aquilas photos vom 2012 4D Summit
* kein Synonym, er heißt wirklich so ↵
4D v14 wird noch kein 64bit auf Mac bringen. Frühestens mit v15.
4D Write wird Schritt für Schritt durch die Text-Area ersetzt. Es werden nach und nach neue Features eingebaut. Irgendwann, wenn das komplette Featureset von 4D Write enthalten ist, dann wird es eine Konvertierung geben. Es wurde in die Runde gefragt und eindeutig dafür gestimmt, dass es neue Befehle geben wird, mit mehr Funktionen anstatt die alten WR…-Befehle beizubehalten.
4D Write wird also kein eigenständiges Produkt mehr sein, sondern in 4D integriert werden. Es wird viel HTML unter der Haube haben, und besser HTML importieren und exportieren können. Laurent R. sagte, dass es auf jeden Fall eine Unterstützung von Tabellen haben werde, weil dies sehr oft nachgefragt wurde.
Beachtenswert: es wird in v14 ein
- ARRAY BLOB
- ARRAY TIME
- ARRAY OBJECT und
- C_OBJECT
geben. Für die Behandlung von C_OBJECT kommt ein Satz neuer Befehle.
- Es wird einige Neuerungen in Listboxen geben. Es können einzelne Zellen besser gesteuert werden (Hintergrundfarbe einzelner Zellen). Einzelne Zellen selektierter (tschüss 4D View!)
- Real Time Monitoring: 4D ist aktuell eine Blackbox. Man weiß nie was ein Prozess gerade (intern) tut. Warum ist die CPU gerade so hoch ausgelastet. Was passiert intern? Dafür gibt es im Serverfenster den neuen Punkt Statistics.
- Neuer Queryeditor: Speichern der letzten Suchen. Suchfeld abhängig vom Typ (Beispiel: Datum)
- Styled Text mit Grammatik und Rechtschreibkorrektur (vom OS)
- JSON: Neuer Befehl JSON Parse. Es wird die hereinkommende Anfrage durch diesen Befehl geparst. Im Debugger wird ein OBJEKT angezeigt. Ein 4D Objekt mit unterschiedlichen Typen und Strukturen drin. Wers nicht glaubt; Beweisbild anbei.
- Ganz ganz viele Getters und Setters!
- Webarea mit nativem Debugger aus Webkit
- 4D <-> Wakanda Connection: 4D kann als ModelSource an Wakanda angeschlossen werden. Es wurde eine Demo gezeigt, wie durch simples Starten des Webservers (REST Server) in 4D eine iPhone (HTML) Anwendung erstellt wurde (eine Liste mit Kontakten und Bild dazu). Das Ganze hat nur 3 Minuten gedauert.
4D v14 Neue Befehle
C_OBJECT |
ARRAY OBJECT |
ARRAY BLOB |
ARRAY TIME |
|
JSON Stringify |
JSON Parse |
JSON PARSE ARRAY |
Selection to JSON |
JSON TO SELECTION |
JSON Stringify array |
|
OB SET |
OB Get |
OB Copy |
OB REMOVE |
OB SET ARRAY |
OB GET ARRAY |
OB Get type |
OB Is defined |
OB GET PROPERTY NAMES |
OB SET NULL |
|
Document to text |
TEXT TO DOCUMENT |
|
OBJECT GET EVENTS |
OBJECT SET EVENTS |
OBJECT SET PRINT VARIABLE FRAME |
OBJECT GET PRINT VARIABLE FRAME |
OBJECT SET MINIMUM VALUE |
OBJECT GET MINIMUM VALUE |
OBJECT SET MAXIMUM VALUE |
OBJECT GET MAXIMUM VALUE |
OBJECT SET INDICATOR TYPE |
OBJECT Get indicator type |
OBJECT SET COORDINATES |
OBJECT SET THREE STATES CHECKBOX |
OBJECT Get three states checkbox |
OBJECT SET CONTEXT MENU |
OBJECT Get context menu |
OBJECT SET MULTILINE |
OBJECT Get multiline |
LIST OF STYLE SHEETS |
GET STYLE SHEET INFOS |
OBJECT SET STYLE SHEET |
OBJECT Get style sheet |
OBJECT SET ACTION |
OBJECT Get action |
OBJECT Is styled text |
OBJECT SET BORDER STYLE |
OBJECT Get border style |
OBJECT SET DATA SOURCE |
OBJECT Get data source |
OBJECT SET LIST BY REFERENCE |
OBJECT Get list reference |
LISTBOX SET ROW FONT STYLE |
LISTBOX Get row font style |
LISTBOX SET ROW COLOR |
LISTBOX Get row color |
SET DRAG PICTURE |
LISTBOX DUPLICATE COLUMN |
LISTBOX MOVE COLUMN |
OBJECT SET LIST OPTION |
OBJECT Get list option |
GET ACTIVITY SNAPSHOT |
…to be continued…
Gruß Christian Sakowski
|