Atelier Démocratique « [Done]Linux version »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
Nov 22nd, 2017, 5:01am 
   Atelier Démocratique
   New products

   [Done]Linux version
« Previous topic | Next topic »
Pages: 1 2 3 4 5 6  7 Reply | Notify of replies | Send Topic | Print
   Author  Topic: [Done]Linux version  (Read 20065 times)
Question: Do you support the proposal below?

Yes     109 (92.3%)
No     9 (7.6%)

Total votes: 118

Please read this before voting

     

Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8327
Re: Linux version  
« Reply #45 on: Oct 19th, 2007, 6:11am »
Quote | Modify

on Oct 18th, 2007, 7:10pm, trs wrote:
Allez, j'ose une suggestion extraordinaire:
 
Pourquoi ne pas utiliser un langage de développement multi-plateforme ?
 
C'est-à-dire qui ne soit pas dédié à une plate-forme spécifique (et propriétaire) mais qui puisse s'exécuter sur toutes les plateformes.
Par exemple:  
 
Mauvais: Visual Basic, VisualC++
Bon: Python, Freepascal (write once compile everywhere), Java, wxwindow
 
Du coup, le problème de portabilité ne se pose plus !
Non c'est pas magique, c'est intelligent.  
Combien de temps on va se laisser emmerder par des problèmes d'interropérabilité, alors que y'a que M$ qui en profite ?

 
C'est un gag ?
 
Cordialement
offline

Myriad Team
trs
Guest

Email

Re: Linux version  
« Reply #46 on: Oct 19th, 2007, 1:51pm »
Quote | Modify | Remove

on Oct 19th, 2007, 6:11am, Didier Guillion wrote:

C'est un gag ?

 
Heu non, pas du tout ! Je suis très sérieux.
Puisque vous semblez trouver ça farfelu, merci de bien vouloir précisez votre pensée SVP.
offline
bubu42
Board Master
*****





   


Gender: male
Posts: 8532
Re: Linux version  
« Reply #47 on: Oct 19th, 2007, 2:04pm »
Quote | Modify

on Oct 19th, 2007, 1:51pm, trs wrote:

Heu non, pas du tout ! Je suis très sérieux.
Puisque vous semblez trouver ça farfelu, merci de bien vouloir précisez votre pensée SVP.

J'ai comme l'impression que le classement "bon" ou "mauvais" peut prêter flanc à la critique. Passe encore pour VB, pour le Pascal peut-être, mais pour le C... Il y a fort à parier que 90% du logiciel a été écrit sous C, d'autant plus que, d'après ce que j'ai lu dans la presse, tout l'affichage a été refondu par Myriad (et sans doute ni en VB ni en Pascal). J'ai bien peur que même en "transcrivant" les routines en Pascal ou en Python (si c'est seulement possible) on obtienne un résultat plus que décevant.
offline
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8327
Re: Linux version  
« Reply #48 on: Oct 19th, 2007, 6:35pm »
Quote | Modify

on Oct 19th, 2007, 1:51pm, trs wrote:

 
Heu non, pas du tout ! Je suis très sérieux.
Puisque vous semblez trouver ça farfelu, merci de bien vouloir précisez votre pensée SVP.

 
 
Le probleme n'est pas un probleme de langage mais de systeme d'exploitation.
Changer de langage ce qui prendrait, au pif environ 2 - 3 ans de boulot sur un projet comme Harmony/Melody ne resoudrait pas le probleme. Sans parler des latences que l'on obtiendrait dans un langage comme Java.
 
Cordialement
offline

Myriad Team
trs
Guest

Email

Re: Linux version  
« Reply #49 on: Oct 22nd, 2007, 2:33am »
Quote | Modify | Remove

on Oct 19th, 2007, 2:04pm, bubu42 wrote:

Passe encore pour VB, pour le Pascal peut-être, mais pour le C... Il y a fort à parier que 90% du logiciel a été écrit sous C

 
Je n'ai pas parlé du langage C, j'ai parlé de VisualC++, qui est un environnement de développement C++ POUR WINDOWS.
cf http://fr.wikipedia.org/wiki/Visual_C%2B%2B
 
Il existe d'autres moyen que VisualC++ pour programmer en C/C++
cf http://fr.wikipedia.org/wiki/C%2B%2B#Compilateurs_C.2B.2B
« Last Edit: Oct 22nd, 2007, 2:51am by trs » offline
trs
Guest

Email

Re: Linux version  
« Reply #50 on: Oct 22nd, 2007, 2:48am »
Quote | Modify | Remove

Evitons les idées reçues, messieurs, s'il vous plait.
Si nous sommes dans un "atelier démocratique", ne refusez pas le débat d'un revers de la main.
 
on Oct 19th, 2007, 6:35pm, Didier Guillion wrote:

 
Le probleme n'est pas un probleme de langage mais de systeme d'exploitation.
Changer de langage ce qui prendrait, au pif environ 2 - 3 ans de boulot sur un projet comme Harmony/Melody ne resoudrait pas le probleme.
Sans parler des latences que l'on obtiendrait dans un langage comme Java.  

 
Ben les deux en fait.
Si le système d'exploitation de développement, windows au pif, impose un environnement de développement disponible uniquement pour lui, par exemple VB ou VisualC++, ben le code source ne compilera que sur ces environnements là et pour ce système d'exploitation là.
De plus, les bibliothèques utilisées, comme les widgets graphiques, ne sont disponibles que pour windows.  
 
Si on choisit dès le départ un environnement de développement multi-plateforme, genre gcc, qui fonctionne sous windows, MacOS X, Linux and co, couplé à une bibliothèque de widgets multi-plateforme comme wxWidgets ou GTK+, là la dépendance à l'OS est nulle car le même code compile partout.
 
Quant à Java, il est tout-à-fait capable de manipuler des données sonores, il existe même des classes spécialisées pour cela. Il ne faut pas confondre avec une applet java qui s'exécute (lentement) dans un navigateur.
 
Mon propos est de dire qu'il existe vraiment des langages et des librairies portables et d'autres non. Il est impératif de faire le bon choix.
offline
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8327
Re: Linux version  
« Reply #51 on: Oct 22nd, 2007, 5:31am »
Quote | Modify

on Oct 22nd, 2007, 2:48am, trs wrote:
Evitons les idées reçues, messieurs, s'il vous plait.
Si nous sommes dans un "atelier démocratique", ne refusez pas le débat d'un revers de la main.
 
 
Ben les deux en fait.
Si le système d'exploitation de développement, windows au pif, impose un environnement de développement disponible uniquement pour lui, par exemple VB ou VisualC++, ben le code source ne compilera que sur ces environnements là et pour ce système d'exploitation là.
De plus, les bibliothèques utilisées, comme les widgets graphiques, ne sont disponibles que pour windows.  
 
Si on choisit dès le départ un environnement de développement multi-plateforme, genre gcc, qui fonctionne sous windows, MacOS X, Linux and co, couplé à une bibliothèque de widgets multi-plateforme comme wxWidgets ou GTK+, là la dépendance à l'OS est nulle car le même code compile partout.
 
Quant à Java, il est tout-à-fait capable de manipuler des données sonores, il existe même des classes spécialisées pour cela. Il ne faut pas confondre avec une applet java qui s'exécute (lentement) dans un navigateur.
 
Mon propos est de dire qu'il existe vraiment des langages et des librairies portables et d'autres non. Il est impératif de faire le bon choix.

 
Mais ou est le rapport avec le sujet : une version Linux ?
 
Cordialement
« Last Edit: Oct 22nd, 2007, 5:35am by Didier Guillion » offline

Myriad Team
bubu42
Board Master
*****





   


Gender: male
Posts: 8532
Re: Linux version  
« Reply #52 on: Oct 22nd, 2007, 7:03pm »
Quote | Modify

Je me trompe si je comprends les suggestions comme ça ?
Utiliser un code source compilable sur n'importe quel système d'exploitation, comme ce qui est actuellement fait entre Windows et MacOS, mais qui prenne aussi en charge un système de type Unix... Une sorte de C+ unique avec un convertisseur/compilateur qui sorte le produit sous différents systèmes d'exploitation.  
Enfin, c'est la rélexion d'un béotien en la matière. La seule expérience que j'ai eue est le passage de certains programmes écrits en Pacal pour Windows (Delphi) récupérés avec Kylix ou Lazarus pour Linux. Mais il y a toujours un truc qui coince et qu'il faut modifier, sans parler de la taille des fichiers compilés qui semble considérablement augmenter avec Lazarus...
offline
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8327
Re: Linux version  
« Reply #53 on: Oct 22nd, 2007, 9:31pm »
Quote | Modify

Nous n'utilisons aucune librairie externe et invoquons directement l'OS. Ceci est donc totalement independant du langage ou de l'environemement de développement.
 
Cordialement
offline

Myriad Team
bubu42
Board Master
*****





   


Gender: male
Posts: 8532
Re: Linux version  
« Reply #54 on: Oct 22nd, 2007, 9:34pm »
Quote | Modify

Ah, d'accord !  
D'où la première question, sur le gag...
offline
trs
Guest

Email

Re: Linux version  
« Reply #55 on: Oct 22nd, 2007, 11:03pm »
Quote | Modify | Remove

on Oct 22nd, 2007, 5:31am, Didier Guillion wrote:

 
Mais ou est le rapport avec le sujet : une version Linux ?
 

 
Vous me semblez passablement de mauvaise foi et refusez obstinément de comprendre. Faites un effort:
- si vous utilisez un environnement très imbriqué dans windows, alors le portage est très difficile et décourageant: ce qui est votre cas.
- si vous utilisez un environnement peu lié à l'OS, alors le portage est très facile, et la réponse à la question initiale est: oui !
 
Il se trouve que Microsoft développe des outils qui piègent les utilisateurs dans sa plateforme et empêche l'interopérabilité et la portabilité. Je vous invite donc à ouvrir les yeux et à vous sortir de ce piège.
Ainsi la problématique n'est plus "doit-on porter sur linux" mais devient "doit-on sortir d'un environnement propriétaire qui nous empêche de porter sur d'autres OS pour un environnement libre rendant la portabilité facile".
 
Comprenez-vous mieux mon point de vue ?
offline
trs
Guest

Email

Re: Linux version  
« Reply #56 on: Oct 22nd, 2007, 11:48pm »
Quote | Modify | Remove

on Oct 22nd, 2007, 9:31pm, Didier Guillion wrote:
Nous n'utilisons aucune librairie externe et invoquons directement l'OS. Ceci est donc totalement independant du langage ou de l'environemement de développement.

 
Votre affirmation est contradictoire: si vous "invoquez" directement l'OS , alors vous êtes totalement dépendant de lui, au contraire, en faisant des appels système.
 
Mais il est surprenant que vous n'utilisiez aucune librairie parce que c'est super lourd et vous devez vraiment vous emmerder à rester aussi bas niveau alors qu'il existe des tonnes de librairies et classes toutes faites pour accélérer et faciliter le développement.
cf http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle
 
Par exemple quasiment tous les développements en C++ sur windows utilisent les MFC, qui sont des bibliothèques de classes C++ qui fournissent plein de procédures de base. Ces MFC sont produites par Microsoft et ne fonctionnent que sur windows. Si vous l'utilisez, ça facilite évidemment le développement sur windows mais ça complique le portage sur d'autres OS.
 
De même, il est plus vraisemblable que vous ne redéfinissiez pas les widgets (les "contrôles" dans la terminologie Windows) vous-mêmes mais faites plutôt des appels à une librairie graphique qui les a déjà définis: ça sert à ça et ça évite au développeur de réinventer la roue. Ainsi donc votre logiciel est dépendant de cette librairie graphique. Si cette librairie n'est pas multi-plateforme, ça complique le portage sur d'autres OS. D'où ma suggestion pour WxWidget ou GTK+ qui elles sont multi-plateformes.
 
Mais au lieu de parler en théorie, dites-moi plutôt quel langage vous utilisez et dans quel environnement qu'on puisse parler de façon plus concrète.
offline
trs
Guest

Email

Re: Linux version  
« Reply #57 on: Oct 23rd, 2007, 12:12am »
Quote | Modify | Remove

on Oct 22nd, 2007, 7:03pm, bubu42 wrote:
Utiliser un code source compilable sur n'importe quel système d'exploitation, comme ce qui est actuellement fait entre Windows et MacOS, mais qui prenne aussi en charge un système de type Unix... Une sorte de C+ unique avec un convertisseur/compilateur qui sorte le produit sous différents systèmes d'exploitation.  

 
En fait, il faut voir un programme comme un empilement de couches: le programme principal utilise des librairies, qui sont des fonctions préprogrammées par d'autres pour réutiliser du code, donc faciliter et accélérer le développement.
Par exemple, la librairie graphique WxWidget prédéfinit les contrôles graphiques que vous pouvez appeler dans votre programme principal.
Ce même code source sera toujours valable et compilable sur toutes les plateformes où la librairie graphique WxWidget a été portée. C'est elle qui fait l'interface spécifique avec l'OS, alors que pour le développeur c'est transparent, les fonctions de la librairie sont les mêmes et les widgets aussi.
Inversement, VisualC++ inclut des contrôles graphiques mais n'est disponible que pour windows. Si on veut porter sur un autre OS, il faut trouver une autre lib graphique pour cet OS et reécrire les appels à ces contrôles car la syntaxe est évidemment différente. On comprend vite que c'est moins immédiat !  
 
on Oct 22nd, 2007, 7:03pm, bubu42 wrote:

La seule expérience que j'ai eue est le passage de certains programmes écrits en Pacal pour Windows (Delphi) récupérés avec Kylix ou Lazarus pour Linux. Mais il y a toujours un truc qui coince et qu'il faut modifier, sans parler de la taille des fichiers compilés qui semble considérablement augmenter avec Lazarus...

 
Cela a beau être officiellement le même langage, il y a des différences et surtout au niveau du compilateur, alors la compatibilité n'est pas parfaite: cf http://fr.wikipedia.org/wiki/Pascal_%28langage%29#Compatibilit.C3.A9
 
Par contre, "Free Pascal supporte la compilation sous plusieurs systèmes d'exploitation, et il a été prouvé que des applications peuvent être "crosscompilé" de Windows à Linux, et vice versa. Compiler de Mac OS X à Windows, Linux est également possible." cf Lazarus
offline
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8327
Re: Linux version  
« Reply #58 on: Oct 23rd, 2007, 8:32am »
Quote | Modify

on Oct 22nd, 2007, 11:48pm, trs wrote:

Mais au lieu de parler en théorie, dites-moi plutôt quel langage vous utilisez et dans quel environnement qu'on puisse parler de façon plus concrète.

 
Avec plaisir, bien que l'on risque de faire dévier ce fil sur des dissertations un peu trop techniques pour les autres lecteurs.
Afin que je puisse voir à quel niveau fournir mes explications pourriez vous me donner une URL ou je puis télécharger une application portable dont vous etes l'auteur.
 
Cordialement
offline

Myriad Team
trs
Guest

Email

Re: Linux version  
« Reply #59 on: Oct 24th, 2007, 12:17am »
Quote | Modify | Remove

on Oct 23rd, 2007, 8:32am, Didier Guillion wrote:

 
Avec plaisir, bien que l'on risque de faire dévier ce fil sur des dissertations un peu trop techniques pour les autres lecteurs.

 
C'est une excuse facile pour vous défausser.
 
on Oct 23rd, 2007, 8:32am, Didier Guillion wrote:

Afin que je puisse voir à quel niveau fournir mes explications pourriez vous me donner une URL ou je puis télécharger une application portable dont vous etes l'auteur.

 
J'ai bien compris que ma suggestion de ne pas utiliser un environnement propriétaire qui est imbriqué dans un OS ne vous plaisait pas. Le hic , c'est que vous ne fournissez aucun argument rationnel pour contredire mes propos:  
 
1. "c'est un gag ?" (je n'ai toujours pas compris ce que ça avait de drôle ou de ridicule)
2. deux affirmations non justifiées, que j'ai contestées mais que vous n'avez pas défendues
3. "où est le rapport avec le sujet ?"
4. et maintenant, vous cherchez à tourner votre interlocuteur en dérision au lieu de lui opposer une argumentation critique.
 
Alors que l'intitulé même de ce forum nous y invite, vous y invite: "Atelier Démocratique". N'est-ce pas le lieu pour confronter des points de vue, et faire évoluer des opinions au vu des arguments des parties débatrices ? N'est-ce pas le fonctionnement de la démocratie ? Pourquoi refusez-vous alors la démocratie que vous avez vous-même instaurée ici même ? J'avoue que votre attitude me laisse pantois.
 
Quant à votre requête, je vous conjure de ne pas céder aux arguments d'autorité. Ce n'est pas qui le dit qui compte, mais ce qui est dit. Je vous ai déjà donné suffisamment de grain à moudre pour vous permettre de participer au débat. J'ai également déjà donné des exemples de projets multi-plateforme.
 
on Oct 23rd, 2007, 8:32am, Didier Guillion wrote:

Cordialement

 
Votre attitude n'a pourtant rien de cordiale.
offline
Pages: 1 2 3 4 5 6  7 Reply | Notify of replies | Send Topic | Print

« Previous topic | Next topic »

« Atelier Démocratique » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Last update:  (c) Myriad