Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

framework, blabla, outils de programmation,...

1 réponse
Avatar
Rakotomandimby Mihamina
Bonjour,

Une petite association d'étudiant en Informatique a décidé de se lancer
dans l'écriture de programmes pour le "Nokia qui est sous Linux".

http://www.nokia.com/770

Un petit tutoriel pour commencer est ici:

http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html

Le souci c'est qu'à la Fac, dans le meilleur des cas, on nous a fait
faire des TPs pour des programmes monofichiers et très peu interactifs
(à base de scanf()/getchar(), mais pas de ncurses, ni de X)

Là, il s'agit de faire des choses plus "interessantes". Mais ils
rajoutent un degré de difficulté: X/Gtk et un "framework" auquel on n'a
rien compris décrit dans l'image ci-dessous:

http://www.maemo.org/platform/docs/tutorials/images/maemo_tutorial/Object2.png

Personnellement le peu que je sais me dit qu'un framework c'est ce qu'on
utilise ou met en oeuvre dans les CMS comme SPIP, Plone, CPS pour
réaliser les différents niveaux de publication des documents. Mais là le
"framework", ça ne me parle pas...

Demander sa signification à nos enseignants est inutile: ils sont
débordés. Et puis en cette période, ceux qui sont encore sur la Fac
corrigent ou délibèrent, les autres sont en vacances (méritées).

Est-ce vraiment utile/indispensable de bien comprendre ce que fait ce
framework avant de pouvoir y aller franco?

Est-ce que vous pensez que l'environnement de developpement standard
qu'on retrouve sur les distributions Linux peut suffire? j'entends par là:

- GNU gcc/Python/Ocaml
- GTK
- EMacs/Vi/...
- les bibliothèques courantes sous Linux (libc,...)

J'ai déjà posé la question sur l'espace de discussion anglophone du
projet, mais en parler en Français ça peut aussi aider...

La question qui justifie le Xpost:

Les membres de l'association on des compétences en Python, OCaml et C.
Est ce que gcc, python et ocaml sont capables de produire du code
machine executable par cette chose?

Xpost + fu2 fr.comp.developpement


Merci pour toutes les réponses.

--
Miroir de logiciels libres => http://www.etud-orleans.fr
Un Nokia sous Linux, "programmable" en Open Source
http://www.nokia.com/770 , http://www.maemo.org/
http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html

1 réponse

Avatar
Do Re Mi chel La Si Do
Bonsoir !


Un framework, c'est un "espace de travail". Cela recouvre tout et n'importe
quoi.

Les logiciels cités (SPIP, Plone, CPS) ne concernent que le Web. Mais le web
n'est qu'une petite partie de l'informatique. Il existe donc des frameworks
plus généralistes, ou plus adaptés à d'autres développements (embarqué,
industriel, bureautique, gestion, etc.)

Finalement, un éditeur, plus un espace d'exécution, cela fait déjà un petit
framework...



Un problème de l'enseignement, c'est qu'il s'agit d'une abstraction à but
éducatif, et qui est (trop) souvent indépendant du monde réel de
l'utilisation de l'informatique. C'est un autre monde, théoriquement plus
abouti, mais pratiquement inadéquat.



La mieux, à mon avis, c'est de plonger directement dans le développement, en
s'adaptant, au fur et à mesure, aux problèmes rencontrés. Une démarche
pragmatique, en somme. Pour frimer, on peut prétendre rechercher un
raccourcissement des itérations développement - utilisation.


Bon courage !


Michel Claveau



PS : pour les profs, le mieux est de ré-écouter Elie Kakou ; il a croqué les
enseignants avec une incroyable vérité...