MIDlet Pascal : Seriez-vous intéressé par une version commerciale ?
Pensez-vous qu'un tel produit aurait un avenir commercial ?

Le , par octal, Membre éclairé
Bonjour,
voilà, je voulais demander votre avis sur un projet.

J'ai repris MidletPascal pour en faire un projet commercial. Un compilateur Pascal produisant midlet, mais implémentant un pascal objet complet (un TurboPascal 6.x like).

Le nouveau produit aura un IDE équivalent à celui de Delphi 2007 avec completion automatique et autre, et les éditeurs de ressources (icones, bitmap, ...Ecrans) seront refait pour avoir une meilleur ergonomie (et non il ne sera pas basé sur le vieux bidule de SynEdit).

NB. J'ai déjàs acquis les droits auprès de l'auteur de MidletPascal (Niksa Orlic). La version open source continuera à l'être sur sourceforge (et je ne contribuerai pas à celle là). Là je reprend le compilo pour en faire un tout nouveau produit.

Seriez vous interessés par un tel produit si l'offre commerciale est à 40 euros environ par développeur? Pensez vous qu'un tel produit aurait un avenir commercial?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de tintinux tintinux - Membre éclairé http://www.developpez.com
le 04/02/2010 à 8:48
Citation Envoyé par octal  Voir le message
Lazarus génère du code natif (enfin c'est plutôt FreePascal le compilo) pour des PDA, pas pour des téléphones mobiles.
Pour les téléphones, on utilise généralement Java (uniquement les midlets). MidletPascal permet d'utiliser le langage Pascal pour générer des midlets (donc pour machine virtuelle Java).

Cordialement


Bonjour,

Merci pour la précision, qui était nécessaire.

Mais Lazarus est surtout un environnement de développement, qui peut compiler pour plusieurs cibles. Pourquoi refaire tout ce qui existe déja ? Tu peux installer d'autres compilateurs.

Cordialement,

Martinus
Avatar de darrylsite darrylsite - Rédacteur http://www.developpez.com
le 04/02/2010 à 15:05
Citation Envoyé par martinux  Voir le message
Bonjour,

Merci pour la précision, qui était nécessaire.

Mais Lazarus est surtout un environnement de développement, qui peut compiler pour plusieurs cibles. Pourquoi refaire tout ce qui existe déja ? Tu peux installer d'autres compilateurs.

Cordialement,

Martinus

Freepascal ne permet pas encore de generer du code java.
Les seuls compilateurs pascal qui genere du code java et que je connais sont canterburry pascal et MIDletPascal. Canterurry produit du code java ou du byte code. Mais le code java n'est pas seulement pour les telephones portables. Mais je trouve que son usage est encore destine a ceux qui connaissent deja java.

Alors je crois qu'on ne cherche pas a creer un truc qui existe deja.
Avatar de richard richard - Membre confirmé http://www.developpez.com
le 06/02/2010 à 15:58
Citation Envoyé par darrylsite  Voir le message
Canterurry produit du code java ou du byte code. Mais le code java n'est pas seulement pour les telephones portables. Mais je trouve que son usage est encore destine a ceux qui connaissent deja java.

Alors je crois qu'on ne cherche pas a creer un truc qui existe deja.

j'ai testé Canterbury dans le cadre d'un petit projet avec un collègue (je suis pas informaticien professionnel). Il s'agissait de reprendre des sources d'un programme en TP 7 et le porter en java pour l'interfacer notamment avec Swing. C'est mon collègue qui m'a fait connaître Canterbury Pascal. L'intérêt de produire du code Java c'est justement de pouvoir interfacer des unités écrites en Pascal avec des bibliothèques Java. Ca marche globalement bien même si parfois les problèmes à résoudre sont un peu agaçants. Mon collègue voulait laisser tomber Pascal pour Java et Canterbury lui semblait le bon outil. Ironie de l'histoire, en fait Canterbury lui a permis de continuer à faire du Pascal mais en produisant ensuite du code Java (+ ou - imposé par ses projets).

En revanche la version (moins chère) qui permet de produire du Bytecode pour la JVM permet simplement de programmer pour une autre cible, le Pascal utilisé étant un quasi-clone de Borland (standard de fait). Ca peut donc être utile pour toutes les plateformes où une JVM est implantée mais pas de compilateur Pascal. N'ayant aucune connaissance dans le domaine de l'embarqué, je suppose (peut-être à tort) que si le byte code java est aussi bien exploitable sur un téléphone mobile que sur un PC ou un Palm, alors Canterbury est un très bon choix.

Mais effectivement, Midlet, s'il est dédié à une plateforme spécifique, les mobiles, peut avoir un intérêt, puisque je peux supposer que tout sera optimisé pour cette plate-forme.
Avatar de darrylsite darrylsite - Rédacteur http://www.developpez.com
le 06/02/2010 à 16:49
J'ai eu à utiliser Canterbury dans un but de divertissement et d'apprentissage. Il est en effet génial si c'est pour traduire des classes developpées dans freepascal, ou du code pascal standard. Bien qu'il souffre encore de quelques bug : utilisation des tableau de constantes qui compile bien, mais genere un NullPointerException à l'execution, ... J'ai aussi traduit une partie de mon lazdoku avec lui, pour le transformer en applet.

Mais je trouve qu'il y'a une grande difference entre MIDletPascal et canterbury. En utilisant MIDletPascal, le programmeur n'a pas l'obligation de connaitre quoique ce soit du java. Ce qui n'ai pas le cas avec canterbury. Par exemple pour produire des midlet avec canterbury, il faut connaitre comment on le fait en java, les classes à importer, les methodes à surdefinir, ... Alors qu'avec MIDletPascal le faire est bien simple. Tout est automatiquement gérer par le compilo.
Avatar de philnext philnext - Membre expérimenté http://www.developpez.com
le 09/03/2010 à 19:26
Pour ma part ça semble intéressant mais uniquement si les sources sont communes avec le projet open source.
En effet cela permet d'avoir une base d'utilisateurs suffisamment large pour finaliser le produit.
Quand à l'IDE il me semble aussi tout à fait pertinent de ne pas réinventer le roue et de pouvoir utiliser qq chose d'existant style Lazarus qui serait alors interfacé avec MidletPascal plutôt qu'avec FreePascal.
L'avantage aussi c'est d'augmenter la base de contributeurs.
Avatar de krachik krachik - Expert confirmé http://www.developpez.com
le 09/03/2010 à 21:32
Bonjour

Citation Envoyé par philnext  Voir le message
Pour ma part ça semble intéressant mais uniquement si les sources sont communes avec le projet open source.
En effet cela permet d'avoir une base d'utilisateurs suffisamment large pour finaliser le produit.
Quand à l'IDE il me semble aussi tout à fait pertinent de ne pas réinventer le roue et de pouvoir utiliser qq chose d'existant style Lazarus qui serait alors interfacé avec MidletPascal plutôt qu'avec FreePascal.
L'avantage aussi c'est d'augmenter la base de contributeurs.

-Si tu parles du code source de MIDlet Pascal; si les sources sont communes et qu'ils sont les mêmes et tout, qui payera pour une version commerciale ?
-J'ai du mal à comprendre, on parle d'une éventuelle version commerciale, alors le but est d'augmenter le nombre d'utilisateurs et non de contributeurs (en tout cas pas la priorité)

Concernant ce que tu dis à propos de l'IDE, quelque chose du style Lazarus qui lui utilise un compilateur Free Pascal? Le but étant de proposer plus de fonctionnalités que ce qu'on a actuellement. Le langage propre du MIDlet Pascal doit demeurer et le compilateur encore qui fait le poids parlant du Langage Pascal en lui même est Free Pascal (c'est pourquoi moi personnellement je trouverais ça bien); ou sinon ça sera du J2ME et donc aucun intérêt de coder avec MIDlet Pascal.

Bref, je ne sais pas si tu prends l'aspect commercial que propose octal

Ceci dit, moi je suis toujours pas prêt pour le moment à payer pour une version commerciale
Avatar de philnext philnext - Membre expérimenté http://www.developpez.com
le 09/03/2010 à 22:06
@krachik
-Si tu parles du code source de MIDlet Pascal; si les sources sont communes et qu'ils sont les mêmes et tout, qui payera pour une version commerciale ?

Qui payera ? et bien tout utilisateur qui l'utilisera pour un projet commercial (moi par exemple !!) . C'est ce principe qu'utilisent de nombreux projets notamment MySQL.
J'ai du mal à comprendre, on parle d'une éventuelle version commerciale, alors le but est d'augmenter le nombre d'utilisateurs et non de contributeurs

Disons que si il y a une seule version (avec 2 types de licences) celle ci bénéficie a à la fois aux utilisateurs open source et à ceux 'commerciaux'. De plus toute contribution améliore le projet pour tous.
Concernant ce que tu dis à propos de l'IDE, quelque chose du style Lazarus qui lui utilise un compilateur Free Pascal? Le but étant de proposer plus de fonctionnalités que ce qu'on a actuellement. Le langage propre du MIDlet Pascal doit demeurer et le compilateur encore qui fait le poids parlant du Langage Pascal en lui même est Free Pascal (c'est pourquoi moi personnellement je trouverais ça bien); ou sinon ça sera du J2ME et donc aucun intérêt de coder avec MIDlet Pascal.

ça je n'ai pas compris...pour moi MIDlet Pascal est un compilo comme Free Pascal mais qui génère du Java plutôt qu'un Exe (non ?).
Maintenant je ne connais pas l'IDE associé à MIDlet Pascal mais Lazarus a une bonne réputation et il me semblais plus pertinent de se focaliser sur le compilo et de récupérer ce qui existe avec Lazarus...mais bon...
Avatar de krachik krachik - Expert confirmé http://www.developpez.com
le 09/03/2010 à 22:47
Citation Envoyé par philnext  Voir le message
...pour moi MIDlet Pascal est un compilo comme Free Pascal mais qui génère du Java plutôt qu'un Exe (non ?).
Maintenant je ne connais pas l'IDE associé à MIDlet Pascal mais Lazarus a une bonne réputation et il me semblais plus pertinent de se focaliser sur le compilo et de récupérer ce qui existe avec Lazarus...mais bon...

MIDlet Pascal n'utilise pas un compilateur comme Free Pascal, le langage MIDlet Pascal est proche du Pascal standard, ce n'est pas Java qui est produit mais du bytecode Java (en somme un jar et un jad) qui sont des exécutables on va dire; à la compilation il y a des appels à des méthodes J2ME et pour les versions existantes actuelles c'est un traitement en C qui est effectué; donc pour le moment il y a pas de compilo Pascal derrière mais juste le langage. Le but est de permettre à ceux qui codent déjà en Pascal d'utiliser MIDlet Pascal sans être dépaysés. Maintenant si je me trompe pas, ce que proposait octal c'est de permettre l'implémentation des concepts de Free Pascal et surtout de la OO pour bénéficier de plus de fonctionnalités sans pour autant changer catégoriquement le langage. L'équipe de la version open source a prévu dans le futur mettre un compilateur Free Pascal ce qui permettra d'utiliser tous les atouts de Pascal.
Ce que je disais c'est que le compilateur Free Pascal est actuellement l'un des principaux compilateurs Pascal moderne.

il me semblais plus pertinent de se focaliser sur le compilo et de récupérer ce qui existe avec Lazarus.

Lazarus utilise le compilateur Free Pascal, ça je suppose que tu le sais déjà et je pense que octal parlait de l'IDE Delphi plutôt.

Disons que si il y a une seule version (avec 2 types de licences) celle ci bénéficie a à la fois aux utilisateurs open source et à ceux 'commerciaux'. De plus toute contribution améliore le projet pour tous.

Et je crois que le problème qui se posera si je me base à ce que tu dis c'est que les acteurs (octal pour la version commerciale) et nos développeurs russes (pour la version open source) ne collaborent pas donc ...
Mais vu que octal parle du support ça permettra aussi d'avancer les choses. T'as raison sur le fait que les contributeurs à la version open source fasse aussi que ça améliore la version commerciale !!!
Peut être avoir l'avis de octal sur ses intentions sur ce point
Avatar de philnext philnext - Membre expérimenté http://www.developpez.com
le 10/03/2010 à 20:30
Bon... disons qu'un programme qui permet de générer du code à partir d'un source en Pascal on va appeler ça un compilateur Pascal (à ne pas confondre avec un compilateur écrit en Pascal).
Donc j'ai l'impression que l'on parle de la même chose.
C'est sûr qu'utiliser Free Pascal pour faire ça c'est une bonne idée !
Par contre l'Ide c'est effectivement pas clair mais je ne pense pas que l'on puisse utiliser Delphi pour d'autres compilateurs que ceux de Borland (ou Embarc.)

Maintenant pour le reste si l'ensemble des gens concernés (open source/commercial) n'arrivent pas à voir l'interet de bosser ensemble ça présage pas grand' chose de terrible pour la suite.
Avatar de krachik krachik - Expert confirmé http://www.developpez.com
le 10/03/2010 à 21:07
Citation Envoyé par philnext  Voir le message
Bon... disons qu'un programme qui permet de générer du code à partir d'un source en Pascal on va appeler ça un compilateur Pascal (à ne pas confondre avec un compilateur écrit en Pascal).

Bon je crois qu'on a dit la même chose
Citation Envoyé par philnext  Voir le message
C'est sûr qu'utiliser Free Pascal pour faire ça c'est une bonne idée !
Par contre l'Ide c'est effectivement pas clair mais je ne pense pas que l'on puisse utiliser Delphi pour d'autres compilateurs que ceux de Borland (ou Embarc.)

Attention il n'a pas été dit qu'il utiliserait plutot l'IDE Delphi et dans ma phrase
Citation Envoyé par krachik
Lazarus utilise le compilateur Free Pascal, ça je suppose que tu le sais déjà et je pense que octal parlait de l'IDE Delphi plutôt.

octal parlait de quelque chose du style Delphi et non utiliser Delphi comme IDE. De toute façon aucun compilo Pascal ne produit pour le moment du [bytecode] Java à part ceux cités (à ma connaissance) par darrylsite plus haut.
Citation Envoyé par philnext  Voir le message
Maintenant pour le reste si l'ensemble des gens concernés (open source/commercial) n'arrivent pas à voir l'intérêt de bosser ensemble ça présage pas grand' chose de terrible pour la suite.

Comme j'avais dit plus haut et vu ce que propose octal, je dirais que même si une version commerciale sortait rapidement, j'attendrais toujours parce que sur le long terme ce que prévoit l'équipe pour la version open source tend vers ça.
Avatar de philnext philnext - Membre expérimenté http://www.developpez.com
le 10/03/2010 à 23:45
Bon on est en phase...
Citation Envoyé par krachik  Voir le message
Comme j'avais dit plus haut et vu ce que propose octal, je dirais que même si une version commerciale sortait rapidement, j'attendrais toujours parce que sur le long terme ce que prévoit l'équipe pour la version open source tend vers ça.

Disons que personnellement je suis partisan de mettre un peu d'argent (la somme prévue est de l'ordre de 40 euros) sur des projets intéressants à condition qu'il y ait de la pérennité, d'où mon intérêt pour un projet commun avec l'Open source. En plus ça permet de pas se retrouver le bec dans l'eau si je l'utilise pour des projets importants pour moi.

Par contre Octal n'a pas l'air de réagir à tout ça...
Offres d'emploi IT
H/F Développeur logiciel expérimenté
Index Education - Provence Alpes Côte d'Azur - Marseille (13000)
Consultant technique éditeur logiciel h/f
Florian Mantione Institut - Languedoc Roussillon - Montpellier (34000)
Product manager - H/F
UpSourcing - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -