logiciels

Ecrire une application iOS en Basic

par Christophe Laporte le 10.09.2010 à 11:07
La décision d'Apple d'assouplir ses clauses concernant le développement sur iOS, suscite beaucoup de réactions. À son tour, REAL Software revient sur cette annonce. L'éditeur qui indique avoir beaucoup discuté avec Apple, pense très sérieusement à ajouter la prise en charge d'iOS à son environnement de développement en Basic.

C'est actuellement la fonctionnalité la plus demandée et de loin par les utilisateurs de REAL Studio. Les nouvelles clauses d'Apple rendent la chose possible. Reste maintenant à l'éditeur à faire sauter quelques contraintes techniques. REAL Software travaille notamment à la prise en charge du compilateur LLVM, lequel gère les architectures ARM. C'est un premier pas…

|  |  

Découvrez le nouvel iPad sur l'Apple Store
3
2
1
Vos réactions (36 réactions)
FloMo [10/09/2010 11:33]

RealBasic : comment faire des programmes immondes.
codeX [10/09/2010 11:37]

@FloMo
Qu'est-ce qu'ils ont de plus ou de moins immonde que les programmes écrits avec d'autres environnements ? Merci
itralala [10/09/2010 11:51]

@FloMo : pour avoir testé, certes, c'est moins joli qu'en Cocoa pure couche. Mais de là à qualifier d'immonde... C'est un peu fort de bouchon.

Je plussoie quand même dans l'assouplissement des règles qui permet à des développeurs de tous bords de venir faire un tour sur MacOS.
curly bear [10/09/2010 11:52]

@FloMo : Comment écrire un commentaire stupide

Les softs que je développe sous RealBASIC ont une interface native et je pense qu'il y a peu d'utilisateur qui savent comment je les ai développés. Et encore moins que ça intéresse. A mon sens, ce sont plutôt les softs en Java qui soufre d'une interface non native pas toujours très élégante.
Je pense qu'il est grand temps d'arrêter la réaction automatique "BASIC- Pas bien". Le BASIC de RealBASIC est bien loin de celui de nos AMSTRAD et autres Z80. Bien sûr, il n'est pas parfait (mais quel langage peut prétendre l'être), mais c'est une architecture de développement multi-plateforme très solide.
Hindifarai [10/09/2010 11:54]

Les programmes qui en résultent ne sont pas immondes (bien qu'il faudrait vérifier ce qui ressort de leur compilo). Mais l'outil met en avant des "features" on ne peut plus classiques pour justifier du coût de la suite. C'est le marketing autour de real software qui est immonde.

@ curly bear
Pour l'interface native il y a swt en java tout de même. Je vous accorde que ce n'est pas très abouti sur macosx, enfin c'est Cupertino qui développe la jvm pour osx, je vous laisse deviner d'où vient la faute
curly bear [10/09/2010 12:08]

@Hindifarai
Je ne suis pas développeur Java alors je me rends bien compte que je n'ai pas une vue très complète de ce qui existe. Je parle dans ce cas comme utilisateur. On reconnait instantanément un soft qui a été développé en Java. Ce n'est pas vrai pour un soft en RealBASIC, ni dans sa version Mac , ni dans sa version Windows.
Après, on peut développer des interfaces immondes dans n'importe quel langage.
Freitag [10/09/2010 12:12]

REAL Software a annoncé REAL Studio Web Edition :
[url]http://www.realsoftware.com/web/features.php[/url]
Ça s'annonce très intéressant.
pecos [10/09/2010 12:34]

C'est pas seulement une question d'interface : personnellement, en tant que dev cocoa touch, je comprends très bien l'intérêt pour certains de développer en basic, en gros :
- développer une seul appli pour plusieurs plates formes
- ne pas réapprendre un langage (faussement) complexe comme objective C.

Mais qu'ils ne s'y trompent pas : le seul moyen pour obtenir un code super optimisé pour l'iPhone est de développer directement en cocoa / objective C.
Les applis faites autrement vont fonctionner, mais il est impossible à un framework plus ou moins généraliste et pas prévu au départ pour gérer toutes les subtilités de structures d'un soft et d'un langage de prévoir à l'avance tous les petits goulets d'étranglement qui ne vont pas manquer de se présenter.

Ça fonctionnera donc que pour des projets pas trop exigeants en terme de nombre de ressource ou de performance.
Les autres...

Nicky Larson [10/09/2010 13:11]

lol, marrant de voir tous les petits programmeurs RealBasic vexé par le premier commentaire.
Hindifarai [10/09/2010 13:28]

@ curly bear
On reconnait instantanément un soft qui a été développé en Java.

C'est une idée reçue. Vous pouvez faire du awt, swt, swing, Qt, gtk...le tout en java (cocoa/carbon il y a quelques années).
Les programmes que vous reconnaissez sont en awt(très moches et très vieux, quasiment plus utilisé du tout) et swt pour les mauvaises implémentations (voir du côté de cupertino). Pour le reste ce sont des libs ou frameworks classiques, donc je vous félicite si vous reconnaissez une différence.
codeX [10/09/2010 13:56]

Et peut-on savoir avec quoi le grand Nicky Larson développe et s'il lui serait possible de nous indiquer/montrer l'une de ses réalisations ?
Zed-K [10/09/2010 14:45]

@ codeX :
Il fait du WinDev =D
curly bear [10/09/2010 15:04]

@Nicky Larson
Ah, le mot est lâché "petit".
Je ne suis pas un developpeur pro, c'est une certitude. Et sans doute bien petit. Je développais en assembleur Z80 quand j'étais jeune, mais c'est il y a bien longtemps. Dpuis, je n'ai plus beaucoup de temps.
N'empêche, un des mes softs est téléchargé environ 1000 fois par mois depuis 3 ans et est utilisé par 25000 personnes chaque mois dans le monde entier. J'en suis très fier d'autant que je connais beaucoup de mes collègues dans le monde qui l'utilisent sabs savoir que je l'ai développé. Bref, le commentaire de FloMo ne me vexe pas. Je le trouve juste ridicule.

@Hindifarai
De nouveau je parlais en tant qu'utulisateir de softs excellents et multiplateforme comme ImageJ par exemple mais dont l'interface n'est pas très "Mac"
Liocec [10/09/2010 15:10] via MacG Mobile

@ curly bear :
Quel software, que l'on puisse essayer...(sans vouloir casser)
bugman [10/09/2010 16:18]

10 Mode 0
20 Print "@ curly bear : Il était loin d'être pourri le basic des CPC !"
30 Call &bb18 : Call 0

Run
3
2
1



Réagir

Cinq consignes avant de réagir :
  1. Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
  2. Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
  3. Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
  4. Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
  5. Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.