PRODUITS

LES NOUVEAUTÉS DE 4D v12

Les nouveautés de 4D v12

4D
4D v12 propose non seulement le support des plus récents standards technologiques, mais aussi une foule de petits détails destinés au développeur comme au client final. L'outil devient plus efficace, son utilisateur également. C'est cela le progrès.

 

Vos souhaits exaucés

Tandis que les précédentes versions de 4D ont été marquées par des révolutions majeures dans leur architecture (le client/serveur, les Web services, le SQL), la version 12 a d'abord été conçue pour offrir toutes les évolutions fonctionnelles que les développeurs et les utilisateurs finaux nous réclamaient.


Nous avons écouté attentivement l'expression de vos besoins, et pour leur prise en compte dans 4D v12, nous n'avons pas fait les choses à moitié... De la synchronisation et réplication des données à l'exécution de scripts PHP, en passant par les nouveaux objets d’interface, vous allez trouver dans ce nouveau cru ce dont vous avez toujours rêvé. 4D v12 vous apporte tout le nécessaire pour être encore plus productif.

 

Télécharger 4D v12

Lire le manuel de mise à jour

Liste des fonctionnalités

 

 

L'accent sur les fonctionnalités

4D v12 est certainement la version la plus évolutive à ce jour, mais propose aussi son lot de nouvelles fonctionnalités que vous allez vouloir utiliser sans attendre. Nous avons le plaisir de vous offrir les fonctions les plus demandées par les développeurs et utilisateurs finaux.
 

 

PHP

Un univers de possibilités

Une nouvelle dimension dans la productivité vous est désormais offerte. Les développeurs peuvent maintenant tirer parti, dans 4D, des nombreuses bibliothèques PHP libres de droit (oui libres !), grâce à  l'intégration de PHP 5.3.

 

Ce terme d'intégration est utilisé au sens propre : en appelant simplement la nouvelle commande PHP Executer, vous pouvez accéder à des milliers de librairies et codes sources PHP Open Source. Pour vous permettre de démarrer sur le champ, nous avons inclus un certain nombre de librairies dans notre interpréteur FastCGI interne, pour vous offrir des fonctionnalités telles que l'accès aux répertoires LDAP, le hachage, le cryptage, la compression de fichiers, et bien plus encore...


Notre implémentation du PHP dépasse le cadre traditionnel des scripts Web, puisque nous mettons à votre disposition des fonctions puissantes, parfois complexes, directement appelables depuis l’interface utilisateur, le tout avec un minimum de programmation côté 4D. Il est important de préciser qu'aucune expertise en langage PHP n'est requise pour en profiter.

 

A titre d'exemple, les très brèves vidéos ci-dessous montrent l'utilisation de GD Library dans 4D v12. Cette librairie PHP offre à l’utilisateur 4D des possibilités inédites de retouche d'images.

 



Réglage luminosité et contraste
(00:19)
Egalement visible pour Windows.


Placer un filigrane dans une image
(00:20)
Egalement visible pour Mac OS.

 

En fait, l’utilisation de PHP pour étendre les fonctionnalités d’une application 4D est même plus légère et rapide que le recours au 4D Plugin SDK ! Au bout du compte, nous offrons à 4D un monde infini de fonctionnalités, et ajoutons un nouveau langage dans votre arsenal de développement.

Constatez par vous-même la puissance de la commande « PHP Executer », grâce à nos nombreux exemples.

 

Ces applications d’exemple nécessitent l’utilisation de 4D v12. Vous pouvez télécharger une version d’essai depuis le lien plus haut.


 


Donnez du style à vos textes, sans changer leur
indexation

Une interface plus riche

En plus de rendre 4D v12 plus puissante en développement, nous avons également voulu cette version plus intuitive et fonctionnelle dans son utilisation.

 

Les textes, en v12, peuvent se voir appliquer à tout moment un style, conservé avec le texte grâce à l'ajout de balises descriptives. Pourtant malgré la présence de ces éléments descriptifs au cœur du texte, son indexation est inchangée, et permet des recherches tout aussi rapides.
Les résultats, eux, seront graphiquement plus élegants.

 

Les List box sont maintenant plus puissantes que jamais, avec la possibilité de les imprimer et d’afficher  les données de façon hiérarchique. Leur apparence peut  être aisément définie par programmation, avec des résultats instantanés.

 

Les list box peuvent également  afficher des textes riches dans leurs cellules.

 

 

Synchro4D vous donne la réplique

Parallèllement à l'utilisation accrue de solutions client/serveur, le besoin d'échange de données entre différents serveur est devenu de plus en plus pressant. Jusqu'à présent, il incombait à chaque développeur de programmer les mécanismes et le flux de la synchronisation entre ses différents serveurs, avec des choix cruciaux d'implémentation à faire, et bien sûr un gros travail de développement

 

Aujourd'hui, grâce au serveur SQL integré dans 4D v12, le développeur a sous la main un outil de synchronisation prêt-à-l'emploi. En plus de lui éviter toute programmation, les fonctions de synchronisation et réplication offriront à ses utilisateurs multi-sites un mécanisme sûr et fiable pour le partage de leur données. 

 

 

Multiple DBsUne interface, plusieurs bases de données

Une des forces de 4D a toujours été sa modularité. Par l’utilisation de plugins, des fonctionnalités communes peuvent être partagées entre plusieurs applications. Grâce aux composants 4D, plusieurs solutions peuvent accéder aux mêmes méthodes, aux mêmes formulaires et aux mêmes objets sans avoir à réinventer la roue.
 

4D v12 offre maintenant la puissance et la flexibilité de pouvoir utiliser plusieurs bases de données dans la même solution. Avec la nouvelle syntaxe de la commande SQL LOGIN vous pourrez ouvrir un autre fichier de données 4D depuis la même application. Et tout ceci sans avoir à fermer ni relancer la base de données principale.
 

 

Atelier de développement : productivité et confort de 1ère classe

Certains petits détails ont de grandes conséquences. Ça n'a jamais été aussi vrai que dans l’environnement de développement 4D v12, dans lequel des dizaines de petites améliorations apportent un véritable renouveau en termes d’ergonomie et de convivialité.

 

L’endroit où les développeurs passent le plus de temps – l’éditeur de code – a été intégralement réécrit. Tout en conservant la même interface éprouvée, il s’enrichit de fonctionnalités d’ergonomie et de productivité comme le redimensionnement du texte à la volée, l’auto-complétion des variables, des commandes SQL, la scission des longues lignes de codes, les alertes visuelles et les points d’arrêt rattachés aux lignes de code. Les développeurs bénéficient également de la détection des erreurs de syntaxe, d’indicateurs visuels des lignes modifiées et sauvegardées et de la possibilité de contracter/déployer des segments de code.

 

La fonction de Recherche globale en développement a été réécrite pour être à la fois plus simple et plus rapide. Vous avez besoin de renommer une méthode ou une variable partout où elles apparaissent dans votre application ? Facile. Vous souhaitez rechercher et supprimer les variables et méthodes inutilisées de votre application pour nettoyer votre code ? C’est à portée de clic !

 

64-bit4D Server 64-bits (beta)

Actuellement en phase Beta, 4D Server v12 pour Windows offre le support 64-bits pour les développeurs et utilisateurs qui nécessitent un accès rapide aux fichiers de données très volumineux.

 

En permettant d’adresser un espace mémoire bien plus important (limité uniquement par les capacités physiques des barrettes mémoire), les traitements 64-bit sont bien plus rapides pour la gestion des bases de données volumineuses ou pour des applications avec un grand nombre d’utilisateurs simultanés.

 

Les applications 4D v12 peuvent être compilées en version 32 ou 64-bits, même depuis un Mac, bien qu’elles ne puissent être exécutées que par un 4D Server 64-bits Windows.


Le programme Beta 4D v12 64-bits est limité aux partenaires 4D. Pour en savoir plus et souscrire dès à présent, renseignez-vous sur le programme 4D Partner et ses bénéfices.

 

Et encore plus de choses pour vous simplifier la vie

Misc

 

 

Que vous soyez développeur ou utilisateur, 4D v12 contient une multitude de "petits plus" qui vont rendre plus plaisante encore votre expérience dans l'environnement 4D.


Des tâches quotidiennes comme les impressions ont été largement améliorées, avec la possibilité d’imprimer les formulaires et les list boxes. Les utilisateurs Windows pourront maintenant rivaliser avec leurs homologues sous Mac pour la génération simplifiée de fichiers PDF.


L’utilisation des images a été également enrichie. En plus de la grande variété de formats déjà supportés, 4D v12 gère désormais les metadonnées concernant les images telles que EXIF, TIFF et GPS.
 

Les commandes de lecture/écriture de propriétés rétablissent l'équilibre entre les fonctions de lecture et de modification des propriétés des objets, ainsi que leur duplication.


Une autre thématique d’amélioration concerne les interactions entre les formulaires et les sous-formulaires. Ils supportent maintenant les pointeurs et les évènements, ce qui permet de mettre à jour automatiquement le contenu des sous-formulaires.

 

Les composants peuvent maintenant être publiés et utilisés comme sous-formulaires dans une base hôte. Un exemple probant de cette technique concerne les Widgets de formulaire, regroupés dans une nouvelle librairie d’objets d’interface pré-construits pouvant être liés instantanément à vos données et méthodes.
 

Les fans du SQL vont être comblés par 4D v12 grâce au support du Dump et Insert SQL, permettant des imports/exports complets des données de la base en SQL, ainsi que par les nouveautés concernant la gestion des jointures.


L'implémentation du XML a été également largement améliorée avec un nouveau jeu de commandes.
 

En conclusion, 4D v12 représente une évolution supplémentaire d’une plateforme déjà éprouvée. Nous vous invitons à tester par vous même toutes ces nouvelles fonctionnalités !

 

Télécharger une version d'évaluation 4D v12

 Mettez à jour vos licences dès aujourd'hui !