Système d'exploitation en ligne

Système d'exploitation en ligne (OOS)

OOS
Capture d'écran de la page Web OOS
Donnee de base

Année de parution 2005
Version actuelle  1.3.01
(1er septembre 2008)
système opérateur indépendant de la plateforme
Catégorie Bureau Web
Licence EUPL (toutes les demandes)
parlant allemand Oui
Système d'exploitation en ligne

Le système d'exploitation en ligne (OOS en abrégé) est un bureau Web gratuit et multilingue qui utilise JavaScript et Ajax . Tous les composants existants (fenêtres, contrôles, mécanismes d'événements, etc.) ont été créés sur la base du framework reBOX (de la société autrichienne iCUBE Network Solutions).

à propos du projet

L'OOS fournit une plate-forme en ligne qui imite l'apparence des ordinateurs de bureau classiques (tels que Microsoft Windows , Mac OS X , KDE , GNOME ) et des applications de bureau ( Microsoft Word , Thunderbird, etc.). En plus du système de base (bureau, gestion des utilisateurs et des droits, gestion des événements, etc.), il se compose également d'un certain nombre d'applications qui ont été développées à l'aide du framework reBOX.

Le projet est (partiellement) financé par l' Internet Foundation via des subventions. Le 1er août 2008, plus de 20 000 utilisateurs ont rejoint la communauté OOS et environ 1 500 personnes utilisent régulièrement l'OOS.

l'histoire

Le développement d'OOS a commencé en 2006 par iCUBE Network Solutions, suivi d'une première version bêta en 2006. En raison de son démarrage précoce, l'OOS, avec youOS et eyeos, peut être considéré comme la première application (webtop) de ce type. La première version complète de l'OOS (comprenant le multilinguisme, le système de fichiers et un ensemble d'applications de base) a été exposée en mars 2007 à ITnT Austria. Le statut bêta a été levé six mois plus tard (octobre 2007). La première version stable (1.0.0) est sortie en juillet 2007. L'OOS et les applications qu'il contient ont reçu plusieurs prix (voir). En plus des prix, l'OOS est devenu connu pour son accent sur la communauté et la collaboration (voir).

Bien que l'OOS n'ait été développé à l'origine que pour le marché allemand, trois langues sont déjà prises en charge (allemand, anglais et espagnol). L'OOS a quitté la zone germanophone après sa première version stable (pour des exemples, voir aussi ou).

La version actuelle d'OOS est la 1.3.01 (à partir du 1er août 2008)

Contexte technologique

L'OOS a été entièrement développé en JavaScript et n'utilise que les techniques DHTML pour (théoriquement) fonctionner dans tous les navigateurs disponibles ( Firefox et Internet Explorer 7 sont actuellement pris en charge). Le système implémente une application Web de pointe. La communication entre le client ( navigateur ) et le serveur ( Tomcat ) s'effectue de manière asynchrone à l'aide d' Ajax . Le but est d'offrir à un utilisateur les possibilités directement dans le navigateur, que l'on ne connaît (jusqu'à aujourd'hui) qu'à partir des applications de bureau, ce qui est l'idée de base de tous les bureaux Web .

Typique pour ce type d'application web, l'utilisation globale des techniques JavaScript-on-Demand, qui permettent de diviser le projet en petites parties afin de pouvoir les recharger si nécessaire.

Sur la base des technologies et des possibilités discutées, reBOX est utilisé pour créer des applications. reBOX est une API flexible et facilement extensible (comprenant un ensemble de composants GUI , des mécanismes de communication et des applications serveur qui offrent divers services Web ).

L'OOS est basé sur un framework de base qui permet à un développeur d'exécuter n'importe quelle application JavaScript (basée sur reBOX). L'interface utilisateur graphique est très similaire à celle d'un bureau Windows . Il y a un menu démarrer, une barre des tâches et un fond d'écran. Toutes les applications s'exécutent dans cet environnement. Côté serveur, des services Web Java sont utilisés qui servent d'interface entre le client et le serveur. Une base de données relationnelle ( MySQL ) est utilisée.

OOS fournit un environnement de développement intégré (IDE) qui permet à chaque développeur de développer et de publier ses propres applications reBOX pour l'OOS (voir ci-dessous dans le chapitre Développement d'applications )

Licence

Toutes les applications disponibles dans OOS sont soumises à la licence EUPL .

L' IDE reBOX est disponible gratuitement pour développer des applications pour l'OOS.

Caractéristiques

En plus des options du système de base (multilinguisme, prise en charge des thèmes et des styles, gestion des utilisateurs et des fichiers, applications, etc.), l'OOS propose d'autres services disponibles gratuitement.

  • Stockage de données intégré et flexible (jusqu'à 1  Go par utilisateur)
    • Les fichiers sont également accessibles via HTTP et FTP
    • Gestion et partage de fichiers basés sur l'utilisateur
    • Accès WebDAV
    • Gestion des documents (y compris le contrôle de version et le verrouillage de fichiers)
  • l'édition d'image
  • Sous- domaine OOS gratuit : <username> .oos.cc pour les pages d'accueil et une galerie d'images
  • Un environnement de développement intégré ( IDE ) à l'aide duquel des applications pour l'OOS peuvent être développées
  • Https pour une communication sécurisée entre le client et le serveur

Dans les prochaines versions , l'accent sera mis sur la sécurité. Une tentative est faite d'assurer une communication anonyme (surfer sur Internet à l'aide du navigateur intégré à OOS, vérifier les e-mails, etc.) ainsi que le stockage crypté des données privées.

Développement d'applications

Avant le début du développement de l'OOS, il était important pour le projet de fournir une API flexible et facilement extensible (reBOX) qui pourrait être utilisée pour développer des applications. En découplant l'API et le savoir-faire JavaScript nécessaire, il est possible avec reBOX d'écrire des applications très proches de la syntaxe et des fonctionnalités de Java : Les éléments et composants peuvent être déployés et utilisés comme avec n'importe quel autre objet de haut niveau orienté langage de programmation sans avoir à se familiariser avec les divs ou les spécificités du navigateur. Le framework offre également des fonctionnalités de communication asynchrone, de multilinguisme et de gestion des styles et des thèmes.

Afin de pouvoir développer des applications (basées sur reBOX) pour l'OOS, il existe la "Developer Suite" dans l'OOS, à l'aide de laquelle les applications peuvent être écrites de manière simple. Chaque utilisateur peut l'utiliser pour créer et gérer ses propres programmes. Des fonctionnalités supplémentaires telles que la saisie semi-automatique et le contour sont actuellement prises en charge. Dans l'une des versions suivantes, il est prévu d'offrir un éditeur d' interface graphique graphique à l'aide duquel l'interface utilisateur graphique d'une application peut être "cliquée ensemble" directement dans le navigateur, comme le savent Visual Studio et Eclipse .

Voir également

Applications similaires

liens web

Preuve individuelle

  1. Netidee 2006 - Prix autrichien de l'innovation de l'Internet Private Foundation Austria . Archivé de l' original le 10 avril 2011. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / www.netidee.at
  2. Netidee 2007 - Prix autrichien de l'innovation de l'Internet Private Foundation Austria . Archivé de l' original le 14 novembre 2010. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / www.netidee.at
  3. derStandard.at - Le bureau est toujours disponible (WebTip) (pdf; 1,2 Mo) 12 juin 2007. Archivé de l' original le 6 juillet 2011. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / icube.at
  4. Zsolt Wilhelm : derStandard.at - Le "système d'exploitation en ligne" OOS met Google Labs à leur place (journal autrichien - archives officielles) . 29 octobre 2007. Consulté le 27 janvier 2011.
  5. Zsolt Wilhelm : derStandard.at - Le "système d'exploitation en ligne" OOS met Google Labs à leur place (journal autrichien - Copie hors ligne) (pdf; 58 ko) 29 octobre 2007. Archivé de l' original le 6 juillet 2011. Info : Le lien d'archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / icube.at
  6. Tagesanzeiger.ch (journal suisse) . 28 février 2008. Archivé de l' original le 26 avril 2008. Récupéré le 27 janvier 2011.
  7. Simon Hibbott : système d'exploitation en ligne Web 2.0 . 29 février 2008. Archivé de l' original le 11 juillet 2011. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / simon.hibbott.com
  8. cnbeta.com - Examen WebOS chinois . 12 juin 2007. Consulté le 27 janvier 2011.
  9. Andrew Krupin : computerra.ru - Revue du bureau Web russe . 11 juillet 2008. Archivé de l' original le 29 décembre 2010. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / www.computerra.ru
  10. blogspot.com - Entrée de blog turc comprenant une vidéo . 29 août 2007. Consulté le 27 janvier 2011.
  11. ^ Jesse James Garrett : Ajax : Une nouvelle approche des applications Web . AdaptivePath.com. 18 février 2005. Archivé de l' original le 2 juillet 2008. Récupéré le 19 juin 2008.
  12. Modèles Ajax? JavaScript à la demande . Archivé de l' original le 22 avril 2011. Info : Le lien d' archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimez cet avis. Consulté le 27 janvier 2011. @1@ 2Modèle : Webachiv / IABot / ajaxpatterns.org