Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Web > GNUstep > Lecture d'une news

Commentaires de news :
GNUstep

Revenir à liste des news

GNUstep

# Par lastsseldon, le 24/09/2006 à 23:17:54
Bonjour tout le monde !

Avant toute chose, je tiens à préciser que cette news se veut un complément à celle publiée récemment vous annonçant une nouvelle version de GNUstep.
Image utilisateur

GNUstep est un environnement de bureau au même titre que Gnome, Kde ou Xfce. Très prisé dans les milieux informatiques, il tire ses origines d'OpenStep, l'ancêtre de Mac Os X. Le projet souffre malheureusement de méconnaissance et je vous propose de découvrir aujourd'hui un environement idéal pour la programmation.


Origines :



Image utilisateur
C'est en 1985 que Steve Jobs fonde une des compagnies qui allait révolutionner l'informatique moderne : NeXT Computer. À l'instar d'Apple, elle concevait son matériel, son système d'exploitation et ses programmes utilisateurs pour fournir une qualité incomparable. Dans cette optique, les développeurs ont créé NexTStep, un environnement graphique basé sur des concepts innovants (et qui se sont vite imposés comme des standards pour les interfaces utilisateurs). NeXT publia ensuite les spécifications de cet environnement sous le nom d'OpenStep de manière à faciliter son implémentation sur d'autres plateformes. L'entreprise souffrait de problèmes financiers et fut rachetée par Apple (qui poursuivit l'élaboration d'OpenStep pour aboutir à Cocoa, un des meilleurs framework existant).


Image utilisateur


Grâce à la publication d'OpenStep, il devenait possible de réimplémenter ce fabuleux environnement sous licence libre. GNUstep naquit donc, dans l'ombre, pendant que Gnome et Kde enflammaient les foules. Pourtant, malgré le manque de développeurs, GNUstep a rapidemment atteint sa maturité :) .
Si le framework est presque complet selon les normes OpenStep, il n'est actuellement utilisé que par des informaticiens : les programmes disponibles sont peu nombreux, et concernent presque toujours le développement d'applications. Le point positif, c'est qu'ils sont d'une qualité incomparable et qu'ils permettent de coder plus vite, et mieux :D .



Objective-C


Image utilisateur
Les libraries et les applications GNUstep sont majoritairement developpées en Objective-C. Ce dernier implemente la logique objet de SmallTalk dans le langage c, ce qui le rend particulièrement intéressant pour les interfaces graphiques et les projets de grande envergure. À la difference du c++, l'obj-c n'est pas une machine à gaz : son but n'est pas de rendre le C plus simple, mais d'y ajouter une (seule et unique) fonctionnalité.

Heureusement, l'obj-c n'est pas la seule alternative disponible pour le développement, puisque que les langages c/c++, java ou même python sont compatibles avec le framework (parmi beaucoup d'autres). La diversité est importante, surtout en informatique :D .

Image utilisateur
Toutefois, le principal avantage de l'obj-c tient dans sa souplesse : le typage dynamique des objets permet de réaliser facilement des applications extensibles. En pratique, cela signifie que l'ajout d'un plugin est transparent pour l'utilisateur : il n'est pas nécesssaire de redémarrer l'application. Et au niveau du développement, le code source n'a pas besoin d'être modifié puisqu'il s'agit d'une fonctionnalité standard du langage (bien sûr, c'est égalemment réalisable en c++ mais d'une manière beaucoup plus complexe).
Toute la philosophie OpenStep repose d'ailleurs sur cet atout du langage : son logo représente la construction d'un édifice grâce à des composants (symbolisés par des cubes) qui peuvent être modifiés et déplacés durant l'exécution. La construction finale représente l'environement, et doit donc être considérée comme une énorme bibliotheque modulable :) .

Un environnement de développement :



GNUstep possède enormément d'avantages en tant qu'environement de bureau, puisqu'il est à la fois ergonomique, fonctionnel et léger. Malheureusement, il est trop peu connu et manque donc d'applications nécéssaires aux particuliers.

Par contre, si vous êtes programmeur, les chances qu'il vous plaise sont nombreuses :) .
GNUstep est multiplateforme : il tourne aussi bien sur la majorité des Unix que sur Windows. Il est également totalement compatible avec Mac Os X, puisqu'il n'est pas necéssaire de modifier le code source pour porter un logiciel GNUstep vers cet OS :) . Ainsi, le logiciel GNUMail fonctionne nativemment sur GNUstep et Mac Os X (grâce aux standards imposés par OpenStep ;) ).

Image utilisateur Image utilisateur
(GNUMail sur linux et mac)


Par ailleurs, le développement d'applications sur GNUstep respecte sa philosophie : le programmeur développe des nouveaux composants (des librairies) qu'il assemble ensuite pour créer son programme. Le résultat est très logique et particulièrement agréable à coder :) .

Tout cela ne serait pas possible sans Gorm, un modeleur d'interfaces très puissant. C'est via cette outil que l'on relit les composants entre eux, visuellement, grâce à des drags-and-drops et au StepTalk. Si vous avez déja utilisé Glade, il lui ressemble par endroits.

En effet, Gorm va bien plus loin : durant toute la phase de développement, il s'arrange pour décharger le programmeur des contraintes d'utilisation du logiciel (de la gestion de la gui et des interactions utilisateurs). Cette technologie se base sur les avantages des langages objets, et permet donc une modularité totale des codes sources :) .
Le principe de Gorm est un peu difficile à comprendre, et je vous invite donc à regarder les vidéos de démonstrations qui fleurissent un peu partout sur la toile :) .

Récemment, une nouvelle version de Gorm a été publiée : elle intègre à présent le format .nib utilisé par InterfaceBuilder, son équivalent Mac Os X. Cette nouveauté est un grand pas en avant pour la compatiblité multios : dans l'avenir, il sera sûrement possible d'utiliser d'avantages de logiciels Mac sur Linux :) (et Windows).

What's NeXT ?



Image utilisateur
GNUstep poursuit sa longue progression, et séduit chaque jour de nouveaux développeurs. Le groupe le plus actif se nomme Etoilé, et réalise les programmes qui manquent pour concurrencer Gnome et KDE auprès des particuliers. Ils sont également à la base d'un moteur de thèmes qui permet de personnaliser l'interface «grise et carcérale» qui repousse encore certains.
Image utilisateur


En espérant que cette introduction à GNUstep vous a plu, je vous invite à l'essayer via un live-cd*, ou à l'installer sur votre ordinateur. Vous pouvez égalemment visionner la superbe vidéo de presentation de NeXTStep par Steve Jobs pour avoir une petite idée de son fonctionnement :) .

* les live-cds permettent d'essayer un OS (le plus souvent Linux) sur votre ordinateur sans rien y installer, de manière à savoir s'il vous plaît :) : il est par contre nécessaire de télécharger un fichier image, et de le graver un cdrom (ensuite, il suffit de redemarrer ^_^).

23 Commentaires

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Page : 1 
Pseudo Commentaire
1 visiteur sur cette news (0 membre et 1 anonyme)
Page : 1 
Hors ligne Vorex # Posté le 24/09/2006 à 23:27:27
Groupe : Membres
Ca doit être simpa mais n'ayant jamais utiliser linux je peut pas trop jugé :) sinon je peut pas aagrandir le dernier screenshots j'aurais aimé voir le design :p

Vorex
 
Hors ligne Cam # Posté le 24/09/2006 à 23:28:06
Have fun !
Avatar
Newsers
Toujours aussi intérressant :)
 
Hors ligne kedare # Posté le 24/09/2006 à 23:41:35
I Hate PHP
Avatar
Groupe : Membres
dit moi ,elle date de quelle année la video ? :D

"Toute technologie suffisamment avancée est indifférenciable de la magie" Arthur C. Clarke, “Profil de l’avenir”, 1961
Pseudo PSN: Kedare
Code Mii: 8684 6147 7730 6877

dev.Kedare Blog
 
Hors ligne Gravstein # Posté le 25/09/2006 à 00:21:22
Bonjour!
Avatar
Groupe : Membres
Ooaaa!! Au moins trente ans! :D

God bless America.
Chuck Norris blesse tout le monde
 
Hors ligne lastsseldon # Posté le 25/09/2006 à 01:01:09
Avatar
Groupe : Membres
La video date de 1995, mais elle vaut vraiment le coup, étant donné que NeXT3 surpassait/surpasse encore votre environement graphique actuel. Je ne parle pas en terme de fluidité, mais en fonctionnalités.
Bref, ça semble tres vieu quand on voit les screens, mais c'est toujours en avance sur son temps :) . Depuis le rachat de NeXT par Apple, je trouve que la compagnie a perdu de sa productivité :D.
Et pendant ce temps là...

Par ailleurs, l'interet de gnustep, c'est vraiment le confort de developpement :) .

Vorex > Effectivement, les screens de GNUMail ne menent par vers l'aperçu taille réelle. Et le site officiel ne réponds pas :/ .

Image utilisateur Image utilisateur


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne Simon-le-zeus # Posté le 25/09/2006 à 07:15:33
Avatar
Groupe : Membres
Est-il possible d'apprendre l'objectiv-c sans connaître le C ?
On m'a dit sur MSN que c'est impossible puisque l'obj-c = 85% de C.
 
Hors ligne lastsseldon # Posté le 25/09/2006 à 07:40:25
Avatar
Groupe : Membres
« Objective-C : The child of love of Smalltalk and C. »
Donc non, il te faut au moins la theorie des pointeurs.. Par contre, le smalltalk est surement plus accessible et permet déjà de developper pour gnustep :) (tout en gardant certains des avantages de l'objc).
Par la suite, c'est égalemment une bonne base pour apprehender l'objective-c (qui est néanmoins beaucoup plus simple que le c++, si c'est ce qui te fait peur).


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne Sibtcha # Posté le 25/09/2006 à 08:26:35
ubuntu lover
Groupe : Membres
Je vais regarder tout ca, ca m'a l'air assez intéressant.

Être le second revient à être le premier des perdants
Tirez-en les conclusions ;)
 
Hors ligne dk53 # Posté le 25/09/2006 à 11:42:33
Agena
Avatar
Groupe : Bannis
cool

Intel Core 2 quad Q6600 / 2048 Mo DDR2 corsair / Gigabyte GA-P35C-DS3R / Samsung 7200T/Min 2*250Go (Spinpoint T166) en Raid 0 / Nvidia GeForce 8800 GtS 512 Mo / Fortron blue storm II 400w /razer Copperhead /Antec Nine hundred.

Changer une image d'eté en une image hivernale
 
Hors ligne anonyme # Posté le 25/09/2006 à 12:00:16
Groupe :
Je n'utilise pas linux, mais cette news est en tout cas très complete ;)
Hors ligne lastsseldon # Posté le 25/09/2006 à 12:04:54
Avatar
Groupe : Membres
Hum, GNUstep n'est pas limité à linux : c'est meme toute sa force :) . Vous pouvez tres bien l'installer sur windows, et profiter de ses applications.

Sinon, je viens de tomber sur un article marrant : Comment Linux deviendra l’environnement graphique Ultime.
Et pour ceux qui veulent voir à quoi ça ressemble, j'avais fait des screenshots où on voit reciproquement le gestionnaire de fichier gnustep (GWorkspace) et l'utilisation des services avec GNUMail.


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne laser # Posté le 25/09/2006 à 12:14:12
Avatar
Groupe : Membres
Coucou,

Juste qu'il manque un "n" à environnement, c horrible !!! lol !!!!! :D
bon allez je fonce finir la news, dès qu'il y a gnu "quelquechose", j'adore !!!!!!!!!!!!!!!
Hors ligne deuterium360 # Posté le 25/09/2006 à 17:58:46
rebelle refoulé
Groupe : Membres
ça marche sous debian hurd ? (le meilleur WM sur le meilleur OS sur le meilleur Noyau, ce serait super :p )
Hors ligne guimers8 # Posté le 25/09/2006 à 18:04:12
Cocoa/ObjC
Avatar
Groupe : Membres
Excelente News ! Merçi ! Steve Jobs powa ! ^^

Image utilisateur

Mac mini, Intel Core Duo à 1,83GHz avec 2 Go RAM.
iPod Vidéo, 5.5G Noir, 30 Go.
Au fait, pourquoi ne pas visiter… mon blog ?
 
Hors ligne lastsseldon # Posté le 25/09/2006 à 18:40:57
Avatar
Groupe : Membres
deuterium360 > «A GNU World. GNUstep on Hurd» :D. Par contre, j'ai pas trouvé d'infos convaincantes pour la compatibilité plan9 :/ (donc si quelqu'un sait où chercher, ça serait chouette de {con,in}firmer :) ).


[gnustep,etoile,Io ,haskell, erlang ]
 
Hors ligne Metzgermeister # Posté le 25/09/2006 à 18:54:05
asmanur любит кнут.
Avatar
Groupe : Membres
Citation : lastsseldon
Par ailleurs, l'interet de gnustep, c'est vraiment le confort de developpement :)

Voilà pourquoi ce WM ne s'impose pas auprès du grand public.

Citation
Behh, pas necéssaire ça. >_<
Hors ligne Elfarouge # Posté le 25/09/2006 à 19:02:01
Big Brother is watching us
Groupe : Membres
j'adore la vidéo, comment il est trop en extase :
"JE PEUX BOUGER LA FENETRE !!!!!!!"
contennnntttttt......

Mieux vaut la fermer et passer pour un con que l'ouvrir et ne laisser aucun doute sur le sujet.
 
Hors ligne iPoulet # Posté le 25/09/2006 à 19:22:11
Avatar
Groupe : Interdiction d'écriture
On reconnaît les trucs géniaux au fait que personne ne les comprend/respecte vraiment :]

Au fait, c'est clair que c'est une excellente news.

Le Blog de l'Homme Moderne
« Eĉ guto malgranda, konstante frapante, traboras la monton granitan »
 
Hors ligne Garuma # Posté le 25/09/2006 à 20:32:25
using Mono.C#;
Avatar
Groupe : Membres
Excellente news, félicitations ! (même si lasts sais que je reste fidèle à C# :p )
 
Hors ligne NicolasChausson # Posté le 25/09/2006 à 21:13:55
TAIN OUFOUKOI
Avatar
Groupe : Membres
Sa me fais marrer l'accent Français du mec sur la vidéo :p
Hors ligne Vinchz # Posté le 25/09/2006 à 21:45:12
Vinechaise koi.
Avatar
Newsers
News très bien rédigée, franchement chapeau bas. ;)
Je ne suis pas programmeur mais j'avoue que ça a l'air plutôt pas mal comme environnement. Après bon, j'y connais pas grand chose mais c'est un plaisir de lire cette news et de découvrir un autre environnement. :)
 
Hors ligne Bqrt # Posté le 25/09/2006 à 22:26:37
La petite rime assassine ....
Avatar
Groupe : Membres
simpa ! le framework prend t'il en charche le C# par contre ?

J'veux pas perdre 1 heure pour l'avenir de mon pays, par contre j'ai voté contre harlem a la star academy (© Le Puzzle)

Mon profil Last.fm : http://www.lastfm.fr/user/Bqrt/
 
Hors ligne nicofrand # Posté le 26/09/2006 à 18:15:16
Avatar
Groupe : Membres
Belle news! Surtout que depuis le temps que j'en entends parler j'ai la flemme de chercher :lol: . Merci beaucoup!
 

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Revenir à liste des news

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 260 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0479s (0.0149s)