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 !

Rad Studio XE8 étend les applications Windows existantes au mobile, au Cloud et objets connectés,
L'EDI pour Delphi/Object Pascal et C++ disponible

Le , par Hinault Romaric

40PARTAGES

5  1 
Embarcadero Technologies continue à innover, au rythme de l’évolution de l’écosystème de l’IT. Afin, de prendre en charge les récentes améliorations et fonctionnalités qui ont été apportées aux systèmes d’exploitation mobile et desktop, et améliorer l’expérience des développeurs, l’entreprise dévoile une nouvelle version de son environnement de développement intégré RAD Studio.

Le nouveau RAD Studio XE8 promet d’offrir aux développeurs Delphi/Object Pascal et C++ les outils qu’il faut pour étendre leurs applications Windows existantes à des solutions mobiles, au Cloud et aux objets connectés.

Grâce à l’intégration de nouveaux compilateurs et outils iOS 64-bits Object Pascal et C++ à RAD Studio XE8, les développeurs peuvent désormais créer et publier sur l’App Store d’Apple des applications iOS 64-bits. RAD Studio XE8 supporte les applications Apple Universal et propose à la fois les versions 32-bits et 64-bits dans un package unique, ainsi qu’un large éventail de contrôleurs natifs pour la plateforme iOS pour une expérience utilisateur iOS.

Rad Studio XE8 apporte un nouveau module « Multi-Device Preview ». L’outil permet aux développeurs de voir à quoi va ressembler leur interface utilisateur sur différents appareils et résolutions (tablettes, smartphones, smartwatch, sous Android, iOS et Windows), et d’identifier facilement les types d’écrans qui nécessitent des améliorations spécifiques.

La prise en charge des capteurs beacons permet d’ajouter facilement des fonctionnalités de proximité et microlocalisation aux applications Windows et mobiles existantes.


Le nouveau module Getlt Package Manager , qui héberge les bibliothèques et composants VCL et multi-appareils, dispose des fonctionnalités d’inventaire, de téléchargement et de mise à jour des bibliothèques de codes source, des composants et d’autres fonctionnalités des serveurs Embarcadero Getlt.

Embarcadero a apporté une mise à jour importante aux services Enterprise Mobility Services (EMS). Pour rappel, EMS est une solution pour les applications interconnectées et distribuées, basée sur un serveur middleware permettant d’héberger les API et modules d’accès aux données. Dans cette version, l’outil est équipé du support de serveur de notifications push pour iOS et Android.

L’EDI apporte de nouveaux outils de contrôles de versions (Git, Mercurial, Subversion, Version Insight), des outils pour les tests unitaires, et l’extension des bibliothèques d’accès aux bases de données.

À ces nouveautés, s’ajoute des améliorations de l’éditeur de code et des outils, avec notamment le plug-in Castalia intégré au refactoring Object Pascal, Project Statistics et Code Analysis, ainsi que les raccourcis d’éditeur de code, la vérification syntaxique en direct, les métriques, etc. Le nouvel outil de configuration des paramètres de migration facilite les configurations de migration des versions antérieures du produit vers une nouvelle version, ou entre différentes installations de la même version.

« Nos clients développent et maintiennent des millions d’applications Windows stratégiques dans un grand nombre de secteurs d’activité. Aujourd’hui, ils peuvent étendre ces applications avec des expériences utilisateurs améliorées sur le mobile, les services cloud et les objets connectés. RAD Studio XE8 fournit les fonctionnalités dont les équipes ont besoin pour étendre et améliorer l’expérience de leurs clients », commente Michael Swindell, vice-président senior en charge des produits chez Embarcadero. « Les objets connectés, tout particulièrement, peuvent révolutionner l’expérience client, mais restent complexes et difficiles à atteindre pour la plupart des développeurs. Avec XE8, Embarcadero permet aux développeurs d’intégrer facilement les objets connectés dès aujourd’hui. »

RAD Studio XE8, Delphi XE8 et C++Builder XE8 sont disponibles dès à présent auprès d’Embarcadero ou des partenaires Embarcadero.

Une version d’évaluation gratuite est disponible sur le site de l’entreprise.

Pour rappel, RAD Studio XE7 est une suite qui intègre Delphi XE 7, C++Builder XE 7 et HTML5 Builder. Les développeurs peuvent acquérir indépendamment l’un des produits de la suite.

Télécharger la version d'essai gratuite de Rad Studio XE8

Plus de détails sur les nouveautés de Rad Studio XE8

Et vous ?

Utilisez-vous Rad Studio ? Que pensez-vous de l'EDI ?


Les nouveautés de Rad Studio XE8 en vidéo

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

Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 08/04/2015 à 18:31
Citation Envoyé par Issam Voir le message
C'est bien, mais complètement hors de prix !!!

quand on peut avoir presque tout ça en beaucoup moins cher chez Microsoft ou bien carrément gratuitement avec la version Community ...
Microsoft ne vit pas de la vente de ses outils de développement...il semblerait qu'ils iront même jusque libérer Windows. C'est l'avantage d'avoir de multiples sources de revenus, et d'avoir la puissance financière de Microsoft qui peut se permettre de gros échecs (comme W8 ou WindowsPhone) sans s'écrouler.
5  0 
Avatar de PocoYote
Membre régulier https://www.developpez.com
Le 09/04/2015 à 9:08
J'ai les versions XE2 et XE5 et je les trouve plutôt stables...
Et l'achat de XE7 donnait droit à la version XE8 depuis pas mal de temps.

On critique beaucoup l'EDI, mais perso il me convient assez bien, notamment en terme de productivité.
Donc pour moi Embarcadero fait plutôt du bon boulot.

Les 2 points négatifs sont pour moi les mises à jours majeures trop fréquentes (donc peu de suivi sur une version, il faut bien tester la version d'évaluation avant l'achat), et l'installation de l'EDI...
3  0 
Avatar de nostroyo
Membre éclairé https://www.developpez.com
Le 09/04/2015 à 9:23
Citation Envoyé par foetus Voir le message
Effectivement Qt n'est pas pour les Mickey

C'est sûr passer d'une bibliothèque (je travaille avec la VCL) vaguement objet (*) dont les fondations sont une bibliothèque pure C à une bibliothèque entièrement objet C++ avec des boulets de compatibilité et son MOC c'est hardcore

Sans compter que cet IDE C++ Builder dirigiste qui te force presque à mettre ton code là où il a décidé

* -> TForm c'est le 7ième niveau d'héritage ou
La VCL vaguement objet..., on aura tout entendu sur ce forum! Comme dit précédemment ce n'est pas parce que la VCL n'utilise pas le pattern MVC qu'elle n'est pas un framework objet.

Sinon comme tout le monde à quand une version GRATUITE!
3  0 
Avatar de arkhamon
Membre éprouvé https://www.developpez.com
Le 17/04/2015 à 13:58
Citation Envoyé par Ph. B. Voir le message
Bonjour,
Comme je l'ai dit tantôt, on n'achète pas un outil compulsivement, mais parce qu'on estime qu'il répond efficacement à un besoin...

AMHA, j'ai bien peur que votre "Moi" ne fasse pas partie du cœur de cible d'Embarcadero...
J'en ai bien peur en effet...
Citation Envoyé par Ph. B. Voir le message

Cela dit, Vous avez la possibilité avec l'EDI de choisir les composants dont vous souhaitez disposer au démarrage et "d'assembler" les paquets correspondants.
Via le menu Composant > Installer des packages où il suffit de décocher ce qui vous est inutile.
Le problème c'est pas tant de les activer ou pas, mais de les payer alors que je les utilise pas
3  0 
Avatar de free07
Membre expérimenté https://www.developpez.com
Le 08/04/2015 à 16:58
Comme il est dit à la sortie de chaque nouvelle version, il est clair qu'il vaut mieux passer à l'abonnement, vous avez droit à toutes les versions majeures pendant un an ( plus d'autres trucs... ) et vous payer que 25 % du prix ( pour une nouvelle licence, pour une mise à jour, c'est moins de 30 % il me semble )

Et pour ceux qui vont croire que le produit est tellement buggé, qu'il plante très souvent, je peux leur dire que je m'en sers de Delphi XE7 tous les jours et que je n'ai jamais de plantage ( que ce soit l'IDE ou le debugger )

Il faut que je signale aussi que je n'ai aucune action chez embarcadero, c'est simplement que j'en ai marre d'entendre de lire toujours les mêmes co... ( je vous laisse remplir les points de suspension )
2  0 
Avatar de gvasseur58
Responsable Lazarus & Pascal https://www.developpez.com
Le 10/04/2015 à 10:57
Citation Envoyé par matthius Voir le message

Ce que j'aime sur l'outil Delphi, c'est l'histoire de l'équipe Borland. Elle a osé partager les sources des composants de l'EDI Pascal. Ainsi Lazarus a pu naître et a ensuite surpassé delphi pour le sauver.
Je ne pense pas que Lazarus ait "surpassé" Delphi à un quelconque moment. Les seuls domaines où il "surpasse" Delphi sont celui de la portabilité du code (mais au prix d'une pauvreté affligeante des bibliothèques proposées qui sont encore fragiles ou à construire) et celui du... prix. Son objectif de départ était de coller au mieux à Delphi : par définition, il a toujours un temps de retard. Pour preuve, en ce moment, l 'équipe travaille au passage à l'Unicode

En revanche, Lazarus est une entrée dans le monde du Pascal (et par conséquent de Delphi) grâce à sa gratuité et à l'implémentation des fonctionnalités de base du langage (donc, sans les apports des 6-7 dernières années !). La demande réitérée dans cette discussion d'une version "community" de Delphi montre (je crois) que Delphi pourrait se développer davantage si cette version existait. En attendant, j'utilise essentiellement Lazarus (un peu de pub : http://gilles-vasseur.developpez.com...reteur-pascal/) tout en sachant que mes productions seraient plus efficaces avec Delphi
2  0 
Avatar de Paul TOTH
Expert éminent sénior https://www.developpez.com
Le 10/04/2015 à 12:18
Citation Envoyé par NSKis Voir le message
Effectivement cela fait TRES Delphi évangeliste!!!

Mais tes interventions ont le mérite d'être "moins lourdaudes" que celles d'un directeur Embarcadero France qui intervenait lors d'une précédente discussion sur ce site concernant Delphi (défendant le produit et ne prenant pas la peine de répondre à un intervenant qui demandait de infos sur l'avenir du produit... La simple politesse aurait été de lui répondre qu'il n'était pas autorisé à répondre... Mais apparemment le respect des utilisateurs ne fait pas non plus partie des intérêts de Embarcaderao France).
Si tu parles de Thierry, je te trouve très injuste, il est extrêmement disponible et respectueux. Par contre il n'hésite pas à pousser une gueulante quand pour la nième fois on vient dire que Delphi c'est mort, c'est nul, etc, alors qu'Embarcadero fait énormément évoluer le produit et que les ventes sont en progression.

Quand à l'avenir du produit, Embarcadero publie des Roadmap qui sont - et c'est écrit dessus - ce qui est envisagé ou en cours de développement sans engagement de leur part. Annoncer des fonctionnalités à l'avance c'est un peu comme annoncer une date de sortie, c'est donner le bâton pour se faire battre.

Citation Envoyé par NSKis Voir le message

Je suis d'accord avec toi sur le fait que les "petits développeurs" n'intéressent pas Embarcadero. Dommages que les dirigeants d'Embarcadero n'ont pas compris que la réussite sur la durée d'un produit dépend de la communauté d'utilisateurs (petits et grands) et pas seulement de 1 ou 2 gros comptes qui, du jour au lendemain, peuvent abandonner ton produit...
Microsoft est sur le point de donner Windows 10 gratuit pour rattraper le coup, Embarcadero fera peut-être de même un jour mais ça ne voudra pas pour autant dire que le produit se portera bien.
3  1 
Avatar de gvasseur58
Responsable Lazarus & Pascal https://www.developpez.com
Le 10/04/2015 à 15:39
Citation Envoyé par Paul TOTH Voir le message
oui je sais ça fait un peu évangéliste mais il est important de comprendre l'orientation du produit avant d'en critiquer le fonctionnement.
Il n'y a pas à s'excuser : je pense la même chose.

Citation Envoyé par Paul TOTH Voir le message

Avec cette stratégie en tête on peut comprendre qu'Embarcadero ne pousse pas à utiliser un Delphi Win32 gratuit pour développeur du dimanche, ce n'est pas le but recherché
Oui et non Le raisonnement est bon à court terme, mais il faut aussi penser, me semble-t-il, à maintenir un vivier de programmeurs qui auront le produit bien en main. Peut-on compter indéfiniment sur l'inertie des entreprises déjà équipées ? Les versions "académiques" restent d'un coût élevé pour un étudiant et n'incitent que modérément à se former. Une version "community" permettrait de multiplier les codes disponibles et le partage des expériences. Finalement, qu'aurait à perdre Embarcadero ? Oui, je sais, ça fait nostalgique de Turbo Pascal
3  1 
Avatar de
https://www.developpez.com
Le 10/04/2015 à 23:28
Bonjour,

Citation Envoyé par archqt Voir le message
j'ai utilisé y a très longtemps C++ Builder et je me demande quel est l'avantage par rapport à la solution Qt.
Sinon y a t il quelqu'un qui ait eu à utiliser Qt / C++ Builder pour comparer de façon plus objective.
L'objectivité "s'impose" plutôt facilement à mon avis.

En projet GUI compilé,

  • Vous développez avec Nux pour cible : Seul Qt est disponible
  • Vous développez pour Win uniquement : Delphi VCL est probablement plus productif. Là encore, les "circonstances" sont un critère décisif. Vous voulez gérer du texte enrichi de "qualité" (ie un peu sophistiqué) ? Qt est supérieur conceptuellement. Vous voulez des états compliqués ? J'émets des réserves sur la capacité de FastReport. Remarquez que pour Windows seul, pour mes développements, Windev écrase dans la plupart des cas Delphi et Qt... en terme de productivité et de richesse fonctionnelle. Le reproche que l'on peut faire à Delphi VCL à ce niveau est d'avoir oublié d'évoluer à la vitesse des autres. Il avait de l'avance, il est vrai. Mais maintenant, ses composants natifs graphiques -donc ceux de C++ Builder- sont tout simplement d'une autre époque ! Il existe des sociétés tierces heureusement : TMS, UniDac...
  • Vous développez pour Windows et Mac OS simultanément ou Mac OS seul ? FMX est prometteur. Mais, il ne faut pas s'attendre à obtenir en Win/OS X (sous FMX donc) une richesse fonctionnelle équivalente à celle de VCL. FMX est un compromis... sans compter les bugs de "transposition" d'un produit encore récent. Qt est envisageable pour le développement dans cette configuration avec en prime Linux !
  • Vous développez pour du mobile ? Là, il faut regarder si vous faites un équivalent Desktop. Dans ce cas, FMX est intéressant mais en ce qui concerne la connexion aux bases, FireDac ne permet pas d'atteindre la productivité de Windev Mobile par exemple. De plus, de par les choix techniques de FMX, tous les mobiles ne peuvent pas être ciblés sous Androïd (processeurs, modèles bas de gamme,...). Qt n'est pas l'idéal non plus en terme d'ergonomie d'utilisation mais il progresse de manière significative à chaque release. Je préfère Androïd Studio sachant que mes projets mobiles sont assez minimalistes.

Maintenant, le développement c'est un aspect des choses; Encore faut-il diffuser les programmes. Et c'est l'énorme point faible de Qt. La compilation est son point faible. D'abord sous Windows, son IDE (Qt Creator) est systématiquement compilé en VS2010 32 quelque soit l'environnement retenu MinGw, VS2013,...). Cela interdit l'incorporation de vos propres composants dans l'IDE si vous utilisez une autre plateforme Qt que Vs2010 32 telle que VS2013, 2012... 32 ou 64 bits. Je ne parle pas de MinGW. La seule solution est de recompiler Qt Creator. Toujours sous Windows, il faut recompiler l'environnement en MingW64 si vous voulez produire du 64 bits. Pour obtenir un exécutable compatible XP, il faut utiliser VS2010 (ou MinGw) pas VS >2010 sauf bricolages très hasardeux au niveau du résultat ! Cela si vous utilisez le linkage dynamic. Si vous utilisez le static, il faut recompiler tout l'environnement. Cela prend un temps fou, d'autant qu'il faut définir avec une grande précision (et noter !!!) les options choisies. C'est infernal ! Et les releases de Qt se succèdent avec un rythme non négligeable.

Delphi à côté, dans ce domaine, est sensationnel... Ce n'est donc pas une question d'être objectif ou non, mais une simple équation logique. Enfin, j'en suis arrivé à cette conclusion.

Concernant le fonctionnement des IDE, que ce soit Delphi XE7, Windev, Qt quelque soit l'OS, je les considère comme stable.

Pour le reste évoqué (et rapidement lu) dans le fil de cette discussion :

Pour reprendre les propos de Paul, l'orientation commerciale d'Embarcadero n'est pas neutre. Et c'est ce qui me rebute le plus. J'ai la nostalgie de mes rapports avec Borland... (sans sublimer le passé). Mais celle de Digia (Qt) ne l'est pas plus. Les coûts sont équivalents à plate-formes cibles et capacités égales (Achat + mise à jour d'un côté, abonnement mensuel de l'autre).

Comme d'autres, je pense qu'Embarcadero France est essentiellement un atelier d'Evangélisation puisque ce terme est évoqué. A ma connaissance, il y a 2 revendeurs officiels de Delphi en France, un nécessaire démonstrateur (Embarcadero France) et une société de développement (Embarcadero USA). Cette articulation me semble finalement peu pratique pour ce dont j'aurai à faire. En tant qu'Enseignant, ouvrir mes codes ne me gêne pas. Mais en situation commerciale, utiliser un forum public pour faire part de mes problèmes ou de mes questions me semble non pertinent. Comme je n'ai toujours souscrit que des versions Education, je ne bénéficie pas d'une éventuelle facilité de contact et d'assistance privée... Donc l'année prochaine, dès que j'aurais abandonné mon statut d'Enseignant, je procède comment ? Et à qui je m'adresse en attendant pour avoir des certitudes ? Pas aux 2 revendeurs. A Embarcadero France ?... Par quel canal ? Pas sur ce forum public... J'ai fait la démarche Digia (la Qt Company) : Claire et précise sauf... l'aide (l'assistance) à la compilation static qui est un point "crucial"... Rien n'est parfait.

Lazarus ? Un membre y fait référence. Il est malheureusement dépassé à mon avis et surtout le décalage augmente : au lieu de rattraper le retard, ce dernier se creuse, version après version des OS.

En attendant, j'achète XE8 Education et prendrai ma décision en juin pour l'achat de la version commerciale, après avoir obtenu les renseignements évoqués ci-dessus. Mais je sais déjà que si je choisis Delphi, je prendrai la version commerciale la plus réduite qui me permettra de développer FMX Win, Mac OX et Androïd sachant que je devrai acheter un FasReport non bridé et mis à jour, un UniDac pour remplacer FireDac et des packs TMS pour proposer une interface graphique moderne. A ce prix, je pense que Delphi -sans certitude faute encore d'information suffisante- peut tenir la comparaison avec Digia et son Qt dans ma configuration de développement.
2  0 
Avatar de Ph. B.
Expert confirmé https://www.developpez.com
Le 12/04/2015 à 14:42
Bonjour,
Citation Envoyé par Jiji66 Voir le message
C'est carrément inabordable pour le commun des mortels et ça devient tellement tentaculaire qu'à force de vouloir tout faire on en finit par ne plus rien faire avec.
Mais est-ce que le commun des mortels a l'utilité et ne serait ce que le besoin de Rad Studio qui est avant tout un environnement de développement ciblant les professionnels qui raisonnent en terme de cout mais surtout de retour sur investissement ?

L'informatique repose (et sans être exhaustif) sur un ensemble de systèmes d'exploitations variés, de bases de données diverses, le tout communiquant par de multiples biais. La complexification de cet environnement ne peut amener qu'à produire des produits "tentaculaires". D'autre part, Embarcadero n'étant pas Microsoft, a souhaité logiquement ne pas se limiter à l'environnement "Windows" mais adresser les système émergeant (émergés !) comme iOs, Android...

Enfin, avez vous utilisé d'autres environnements, d'autres langages ? Eclipse, Netbeans, Visual Studio, etc, tous (vieux pascalien ou pas ) nécessitent un apprentissage continu, de la découverte au maintien à niveau...

Cela dit, quelque soit l'outil et son adéquation aux besoins, on peut ne rien faire avec...
2  0