Sviluppo4d.it
Sito indipendente di informazioni tecniche per sviluppatori 4th Dimension italiani  

Pubblicità



4d logo

Home

Titolo: Appunti dal 4D Summit - giorno 12/10/2011

Ultimo Aggiornamento: 27/10/11 11:34:26

Inizio conferenza (12/10/11)
• Cenni su HTML5 e Wakanda
• Web area
• Source toolkit
• Listbox
• Database engine
• Language Fiesta



Luc Hollande
• parla Luc Hollande, CEO: senza Steve Jobs 4D non sarebbe stata la stessa

HTML5 e Wakanda
• 20% di persone (200) in più quest'anno e 300 persone per wakanday
• il lavoro su wakanda ha effetti positivi anche su 4d, tipo il nuovo server HTTP incluso nella 13
• la direzione di 4D è HTML5, tecnologie REST/JSON, aggiornamento User Interface, sviluppo di gruppo, cloud
• beta di wakanda entro l'anno, primo rilascio nei primi mesi del 2012
• la direzione di wakanda è accesso a database esterni, integrazione di framework e widget, sviluppo su cloud, soluzione PaaS = Platform as Service

Tom Miller
• parla il nuovo general manager per 4D US Tom Miller
• facciamo conoscere le storie di successo dei nostri clienti, facciamo conoscere le 'grandi applicazioni'

Michel Gerin
• parla Michel Gerin, chief marketing officer
• parla delle possibilità di marketing per il 2012.. sul classico vecchio marketing (pubblicità su tv o giornali)..
• parla di nuove tecniche: guerrilla marketing, buzz marketing, viral marketing, coinvolgimento dei clienti

Web area
• si può usare la web area per migliorare l'interfaccia anche sul client, mischiando html5, css e javascript
• esempio di coverflow dentro una form
• esempi di menu classici da web inseriti in form, 'mixing technologies' per ottenere una Rich Interface
• webkit integrato in 4d anche su Windows per ottenere webarea con lo stesso risultato su entrambe le piattaforme
• adesso se l'utente aggiorna internet explorer non cambia niente nelle web area.. attivabile con un click nel form editor

Source toolkit
• gestione dei metodi come oggetti accessibile da codice sia in lettura che in scrittura
• ogni metodo ha un percorso preciso, anche quello dei singoli pulsanti dentro le form
• parla di context : cartelle, filtro per nome per i metodi
• puoi accedere in lettura e scrittura ai commenti e agli attributi dei singoli metodi, anche in client-server
• demo : puoi ad esempio attivare al volo da codice il flag "Execute on server" di un metodo
• si possono collassare i blocchi anche dentro il debugger
• finalmente possibilità del version control usando le funzioni di import/export
• nel componente che stanno mostrando puoi fare la revisione delle versioni dei metodi.. il componente sarà disponibile agli sviluppatori appena completo

Listbox
• evoluzione dalla versione 2004 alla v11 alla v12, da 19 a 28 comandi nuovi, dagli array alla selection corrente, alle gerarchiche
• footers, colonne fissabili, controllo dell'entry della singola cella, allineamento verticale, etc -> 42 comandi
• nuovi eventi, headers enhanced multilinea, altezza basata sul font, nuovi get/set
• footer aggiunte al volo, demo impressionante. Nelle proprietà puoi definire l'altezza e per ogni cella la formula che vuoi (ad esempio qua metti la media e lì il minimo della colonna sopra)
• righe colorate: nelle proprietà invece di scrivere il colore puoi mettere un metodo che contiene il codice il cui risultato è il colore
• drag and drop fra due listbox collegate a selection
• puoi cambiare al volo il menu a comparsa per inserire un valore in una cella
• mostra anche una demo di lista gerarchiche su una grossa selezione, il codice è nel db di esempio
• altezza delle righe in "linee" con altezza della riga in funzione della size del font

Database engine
• i campi blob hanno una proprietà per cui possono essere conservati anche "outside the data file" (oltre a "in record", "in data file")
• fuori dal db è possibile usare un automatismo per la gestione del percorso o anche personalizzarlo (per far accedere agli stessi dati altri applicativi, come ad esempio il webserver)
• demo del comando RELOAD EXTERNAL DATA che ricarica il file esterno modificato da Photoshop
• indicizzazione delle immagini
• QUERY([tabella];[tabella]immagine%"mac")
• opzione per compattare anche le address table
• CREATE FOLDER con l'asterisco crea anche le sottocartelle intermedie
• COPY DOCUMENT copia anche le cartelle
• DOCUMENT TO LIST puoi ignorare i file invisibili

Language Fiesta
• selection to array con l'asterisco, per superare il limite dei 128 parametri ( solo 64 campi in una lettura) o per costruire selection to array parametrici.
• TEXT TO ARRAY prende un testo anche formattato e lo taglia in n righe
• GET TEXT KEYWORDS su un testo costruisce un array con le singole parole
• minimo, massimo, media, totale funziona anche sugli array
• differenza fra 2 immagini usando il nuovo comando Generate digest
• generate digest per confrontare due blob generici
• il comando Compare pictures invece tira fuori un'immagine delle differenze fra due immagini
• hunspell, opensource spellchecker
• windows print preview
• costanti in un file xml
• nuovo output per il comando GRAPH

Keisuke Miyako
• il suo componente Graph disponibile su sources.4d.com
• generi un xml con un comando e con un altro generi il grafico: il secondo ti permette di applicare uno stile indipendente dai dati e super personalizzabile, anche in tempo reale
• puoi generare un svg, oppure una pagina html con grafici generati in javascript
• quelli in js sono animati, interattivi, l'utente se li cambia al volo
• live data, grafici aggiornati sincronizzando ontimer di 4d con il setInterval di javascript nella webarea che mostra il grafico
• un sostituto di write per creare un html (4d write è statico, il formato è html 4.01 non xml, per allegarlo alle mail devi creare un mime)
• prende il documento di write (con stili, bordi, campi e immagini nel testo e anche sullo sfondo) e genera un html nel formato xml, sostituendo i campi con i TAG corretti di 4d
• dal documento di write genera automaticamente in formato EML per mandarlo via mail
• mostra un documento generato nella webarea e lo modifica al volo usando javascript iniection
• Write e Graph di Keisuke Miyako: sono sia per la v11 che per la v12 e già scaricabili:
• Link al materiale di Keisuke:
Summit2011 – Magic of Miyako
http://sources.4d.com/trac/4d_keisuke/wiki/Summit2011




Inviato da: Umberto Migliore

Accesso

User: Nuovo
Pass: Accedi



Crediti

Dominio registrato da Pierpaolo Sichera
Sito realizzato da Nexid srl
4D SQL 11.9.0 offerto da 4D & Italsoftware
Icone di FAMFAMFAM
Moderato da Umberto Migliore
307 utenti registrati

Pagina servita il 20/04/24 alle 09:11:49 Valid HTML 4.01! Valid CSS!

Mutuo Facile, iDigitalScout, iDigitalTags e altre app di Nexid srl per iPhone e iPad

Cidroid, distributore italiano lettori barcode per IOS Apple iPhone, iPod, iPad