Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de RAD Studio 10.3 Rio
Améliorant la capacité de créer des applications Windows 10 et multiplateformes pour iOS 12 et Android 9

Le , par Maxime Capellot

150PARTAGES

15  0 


La dernière version de cet environnement de développement intégré améliore la capacité des développeurs à créer des applications Windows 10 et multi-cibles pour iOS 12 et Android 9.

Austin, Texas - 21 novembre 2018 - Embarcadero Technologies (une division d’Idera, Inc.), éditeur d’outils de productivité pour développeurs d’applications multiplateformes, annonce le lancement de RAD Studio 10.3. Cette nouvelle version permet de développer des applications hautement sophistiquées sur le plan graphique pour Windows, macOS, iOS, Android et Linux Server en s’appuyant sur une même base de code natif afin de radicalement réduire les délais de production d’applications multiplateformes.

C++ reste une des compétences les plus recherchées dans l’univers du développement logiciel dans la mesure où ce langage se situe au cœur d’innombrables solutions d’entreprise, de logiciels de jeux, etc.
Les nouveautés de RAD Studio 10.3 consacrent d’importants investissements dans le langage C++ et intègrent différentes mises à jour visant à améliorer la productivité des développeurs C++ et Delphi. Ses principales innovations sont les suivantes :
● Meilleures performances mathématiques sous Win64, amélioration de l'achèvement du code et du débogage pour des versions optimisées et de nouvelles bibliothèques.
● Déclaration de variables en ligne, inférence de type, etc.
● Améliorations VCL pour écrans haute résolution, prise en charge de Per Monitor V2, nouvelles API Windows 10 et WinRT, support actualisé des plateformes mobiles, etc.
● Compilateur Clang actualisé avec prise en charge de C++17 pour Windows 32 bits.
● Mises à jour de RAD Server avec nouveaux composants pour simplifier le traitement JSON et créer des composants sous-jacents pour les applications Web Sencha Ext JS.

RAD Studio 10.3 introduit également de nouvelles options de licence avec activation Web, des fonctionnalités de serveur d’applications sous-jacent et des outils pour bases de données pour les applications d’entreprise. L’édition Enterprise propose également une licence mono-site de RAD Server et une licence de déploiement d’InterBase ToGo. L’édition Architect intègre quant à elle une licence Professional de Sencha Ext JS, une licence de déploiement d’InterBase ToGo, une licence de déploiement multi-site de RAD Server et une licence d’Aqua Data Studio.

« RAD Studio 10.3 est l'une de nos plus importantes versions à ce jour ; nous avons considérablement amélioré l'ergonomie et la convivialité de l'EDI afin de le rendre plus efficace et agréable lors d’une utilisation prolongée ; nous avons également amélioré la capacité de nos clients à créer des applications Windows 10 et multiplateformes pour iOS 12 et Android 9, se félicite Sarina DuPont, Chef de produit senior des outils de développement d’Embarcadero. Ces améliorations de RAD Studio permettent aux développeurs de créer plus facilement que jamais des applications natives multiplateformes pour maximiser la croissance et la réactivité des entreprises. »

Pour plus d’informations sur RAD Studio 10.3 ou le tester, veuillez consulter le site officiel.

À propos d'Embarcadero
Embarcadero fournit des outils qui maximisent la productivité des développeurs d'applications. Les produits Embarcadero permettent de concevoir, créer et commercialiser des applications multiplateformes à partir d'une base de code unique. Dans le monde entier, une communauté de plus de trois millions d'utilisateurs de C++ et de Delphi plébiscite les produits primés d'Embarcadero pour développer des applications critiques d'entreprise. Embarcadero est une division d'Idera, Inc. Pour en savoir plus, veuillez consulter www.embarcadero.com.

###

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de pprem
Membre éprouvé https://www.developpez.com
Le 17/12/2018 à 19:09
Bonsoir Dany

En tant que bonne pratique, je te rejoins dans le sens où il est préférable de déclarer ce que l'on utilise au même endroit que d'habitude.

En terme de simplicité de code et de relecture, je pense que c'est une bonne chose de ne plus devoir s'embêter à déclarer les variables qui ne servent que dans les itérations. Ca ne devrait pas perturber la lecture d'utiliser un "for var" plutôt qu'une déclaration en entête de fonction ou procédure et un "for" classique dedans.
4  0 
Avatar de pprem
Membre éprouvé https://www.developpez.com
Le 22/11/2018 à 11:34
Citation Envoyé par Cpt Anderson Voir le message
La question est : y'a t-il besoin d'une reinstalle complète de l'EDI ou est-ce juste une maj ? j'en connais plein, dont moi, qui sont restés plantés à la version "Berlin" pour pas passer 2 jours à tout désinstaller/réinstaller.
C'est une nouvelle version complète. Elle n'écrasera pas Berlin mais il faut effectivement installer les autres composants dedans si vous utilisez des composants non fournis.

L'utilisation de Rio n'est pas obligatoire mais c'est un gros plus pour les utilisateurs de la VCL ayant des logiciels susceptibles de s'exécuter sur des environnements avec des écrans à haute densité (High DPI ou 4K).
Et en fait cette version est obligatoire si vous faites du développement pour Android et le diffusez sur Google Play ou des applications pour iPhone et iPad ciblant iOS 12.

Rio a aussi de très nombreuses choses que l'on ne voit pas forcément : refonte du look de l'IDE, nombreux correctifs et optimisations, accélération à de nombreux endroits de la RTL qui se ressentent automatiquement dans les applications VCL et FMX "gourmandes" après une simple compilation.

Et bien sûr il y a les modifications au niveau du langage côté Delphi (inférence de types et variables de bloc) et C++Builder avec l'intégration de la version 17 de C++ grâce au nouveau compilateur Clang.
3  0 
Avatar de skywaukers
Membre chevronné https://www.developpez.com
Le 16/12/2018 à 9:28
Bonjour,

Citation Envoyé par benoit1024 Voir le message
on peut enfin faire
Code : Sélectionner tout
for var I := 1 to 10 do ...
oui c'est peut-être le cas le plus parlant. Mais globalement je ne trouve pas que ce soit une avancée (ceci dit si ça peut faire venir des développeurs d'autres horizons, alors je l'accepte bien volontiers). Mais puisqu'il semble qu'on préfère aujourd'hui de grande méthodes à des petites fonctions (ce que laisse penser le fait qu'on préfère pouvoir déclarer la variable où on se trouve plutôt que de remonter la déclarer), ben je pense que c'est une fausse bonne idée. Lorsqu'on va relire notre code dans un an (ou plus), que la déclaration sera noyée dans une longue méthode, on trouvera surement ça moins clair que de pouvoir la trouver à un endroit précis, du moins c'est mon avis personnel.
Après il existe des add-on gratuits comme CnPack qui facilitent la déclaration d'une variable à son emplacement et de revenir d'un coup là où nous étions. Je crois même qu'il y a une solution intégrée à l'IDE maintenant pour faire ça encore plus simplement.

La vraie nouveauté de cette fonctionnalité par contre c'est (si j'ai bien tout suivi) l'ajout d'un niveau de portée puisqu'une variable déclarée à l'intérieur d'une itération ne sera visible qu'à l'intérieur de cette itération, notion qui n'existait pas avant.

@++
Dany
2  0 
Avatar de Charly910
Membre chevronné https://www.developpez.com
Le 24/12/2018 à 11:20
Bonjour,

pour ma part je considère que l'obligation de déclarer les variables au début des unités, fonctions et procédure est une force du langage Pascal (tout comme dans ADA par exemple).
C'est dommage de déroger à cette règle à mon avis.
A+
Charly
3  1 
Avatar de Cpt Anderson
Membre éprouvé https://www.developpez.com
Le 22/11/2018 à 11:16
La question est : y'a t-il besoin d'une reinstalle complète de l'EDI ou est-ce juste une maj ? j'en connais plein, dont moi, qui sont restés plantés à la version "Berlin" pour pas passer 2 jours à tout désinstaller/réinstaller.
1  0 
Avatar de SergioMaster
Rédacteur/Modérateur https://www.developpez.com
Le 22/11/2018 à 12:01
Bonjour
Citation Envoyé par Cpt Anderson Voir le message
2 jours à tout désinstaller/réinstaller.
2 jours, c'est un peu exagéré non ?
Ce qui m'a pris le plus de temps (3 heures avec ma connexion wifi) le téléchargement de l'iso.
L'installation, un peu personnalisé : pas interbase, pas dbexpress, pas tout ce qui concerne la pomme etc... ne m'a pris qu'un peu plus de 30 mn tout en travaillant à côté. En fait pour avoir installé Tokyo sur mon poste "vierge" ce qui a pris le plus de temps a été l'installation de ... Java.
Avec le programme d'installation web l'astuce est d'installer le minimum juste le 32 bits et l'EDI puis d'utiliser Getit pour rajouter ensuite les autres OS

J'ai donc maintenant sur ce nouveau poste Tokyo (pour le boulot) et Rio (pour les tutos )
1  0 
Avatar de Cpt Anderson
Membre éprouvé https://www.developpez.com
Le 22/11/2018 à 14:33
Citation Envoyé par SergioMaster Voir le message
Bonjour

2 jours, c'est un peu exagéré non ?
Ouias, à la marseillaise, j'avoue. 1 jour nous allons dire.
1  0 
Avatar de free07
Membre expérimenté https://www.developpez.com
Le 10/12/2018 à 10:51
Bonjour,

Il y a justement un webinaire cet après-midi à 14h qui va présenter toutes les nouveautés de Rio

https://www.developpez.com/actu/2352...-et-bien-plus/
1  0 
Avatar de BigBisous1013
Membre à l'essai https://www.developpez.com
Le 13/12/2018 à 10:20
Citation Envoyé par SergioMaster Voir le message
Bonjour,

Il y a pourtant moultes améliorations.
Je ne parle pas de la partie visuelle (quoique dans l'ensemble j'apprécie) des variables inlines (je trouve cela encore trop iconoclaste à mon goût, il me faudra du temps pour m'y faire). Bref, en gros des améliorations visibles. Mais je parle plutôt du nombre de bugs corrigés (par exemple le drag and drop) ou des améliorations de la RTL.

Un autre dinosaure
Je révise un peu mon jugement
Après un long moment sur l'nterface, j' ai retrouvé mes "anciens" mécanismes.

Pour les variables INLINE je trouve que ce n'est pas une avancée.
C'est du Basic ou du PHP etc, on met ce que l'on veut et surtout n'importe-où.
Sur une petite appli pouquoi pas? Mais les effets de bord merci.
Pour ceux qui ne retrouvent pas leurs variables je signale que les fonctions de plus d'une page-écran sont ( étaient ) déconseillées. Merci pour la programmation au kilomètre

Bonne journée à tous

Un dinosaure
1  0 
Avatar de
https://www.developpez.com
Le 13/12/2018 à 12:49
Citation Envoyé par BigBisous1013 Voir le message
Pour les variables INLINE je trouve que ce n'est pas une avancée.
C'est du Basic ou du PHP etc, on met ce que l'on veut et surtout n'importe-où.
on peut enfin faire
Code : Sélectionner tout
for var I := 1 to 10 do ...
1  0