Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. WebObjects — Wikipédia
WebObjects — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (février 2019).

L'article peut contenir des analyses et interprétations inexactes ou inédites de sources primaires. Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.
WebObjects

Informations
Développé par AppleVoir et modifier les données sur Wikidata
Écrit en JavaVoir et modifier les données sur Wikidata
Système d'exploitation MacOSVoir et modifier les données sur Wikidata
Type Framework webVoir et modifier les données sur Wikidata
Site web www.apple.com/webobjectsVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

WebObjects est un outil informatique de développement rapide de sites Web dynamiques[1]. Développé à l'origine par NeXT, en 1997 il est commercialisé par Apple. Il fonctionne sur Mac OS X v10.2 et + (développement et déploiement), Microsoft Windows 2000 SP3 et + (développement et déploiement) et Sun Solaris 8 et HP-UX (déploiement uniquement). Le déploiement sous Linux est aisé mais non officiellement supporté. La dernière version (5.4) est fournie avec Xcode, l'environnement de développement intégré d'Apple.

Tout d'abord utilisant le langage Objective C comme langage de développement, Apple migra petit à petit vers le java à partir de la version 4, pour finalement supprimer la compatibilité Objective C à partir de la version 5.

En mai 2016, Apple annonce officiellement l'abandon de WebObjects[2],[1].

Détail

[modifier | modifier le code]

WebObjects, sorti en 1996, gère :

  • le dialogue Web (boucle requête/réponse) ;
  • une séparation entre la présentation (les WebObjects) et le code de gestion (en java maintenant) ;
  • une couche objet d'abstraction de la base de données : Enterprise Objects Framework (EOF) ;
  • la distribution de charge.

La couche de présentation utilise une technique proche des taglibs de JavaServer Pages. Chaque partie dynamique de la page HTML est représentée par un WebObject. Cet objet est composé d'un fichier de présentation généralement en HTML, d'une API de description des paramètres (.wod) et d'un fichier Java de gestion. L'application Webobjects Builder permet de fabriquer graphiquement des pages HTML à partir de ces objets.

L'accès aux données se fait à travers la couche objet EOF. Le programme EOModeler permet de décrire la base de données et ses différentes entités. Pour chacune de ces entités on génèrera une classe Java de gestion. Cette classe aura la charge d'effectuer les contrôles et les transformations sur les données. Deux types de relation entre entités sont gérés : les relations du type to one ou du type to many. EOF gère un cache très fin permettant de descendre les relations sans devoir accéder à chaque fois à la base de données. Les données lues sont maintenues dans un contexte qui a la charge de noter les modifications apportées afin de mettre éventuellement à jour la base de données.

Il n'est cependant pas exempt de défauts.[Lesquels ?] Il est méconnu et peu poussé par son éditeur actuel, Apple.[réf. nécessaire]

Notes et références

[modifier | modifier le code]
  1. ↑ a et b « Cette fois, c'est officiel : Apple a bel et bien abandonné WebObjects », sur macg.co (consulté le 10 mai 2019)
  2. ↑ (en) Kif Leswing, « Apple officially killed one of Steve Jobs' favorite projects », sur businessinsider.fr, 3 mai 2016 (consulté le 10 mai 2019)

Liens externes

[modifier | modifier le code]
  • Site d'Apple, qui contient de nombreuses informations.
  • Introduction/Tutoriel en français
v · m
Logiciel Apple
Système d'exploitation
  • Darwin
  • macOS
    • 10.0
    • 10.1
    • 10.2
    • 10.3
    • 10.4
    • 10.5
    • 10.6
    • 10.7
    • 10.8
    • 10.9
    • 10.10
    • 10.11
    • 10.12
    • 10.13
    • 10.14
    • 10.15
    • 11
    • 12
    • 13
    • 14
    • 15
  • iOS
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • Toutes
  • watchOS
  • tvOS
  • iPadOS
  • visionOS
Grand public
  • Bento
  • iCloud
  • iLife
    • iMovie
    • GarageBand
  • iWork
    • Keynote
    • Pages
    • Numbers
    • iWork.com
Prosommateur
  • Final Cut Express
  • Logic Express
Professionnel
  • FileMaker Pro
  • Final Cut Studio
    • Final Cut Pro
    • DVD Studio Pro
    • Motion
    • Soundtrack Pro
    • Color
    • Compressor
  • Logic Studio
    • Logic Pro
    • Mainstage
    • Soundtrack Pro
  • Shake
Pré-installé
  • Front Row
  • Messages
  • FaceTime
  • iTunes
  • Mail
  • Photo Booth
  • QuickTime
  • Safari
  • Plans
  • TextEdit
  • Calendrier
  • Contacts
  • Aperçu
  • Dashboard
  • Photos
  • Launchpad
  • Podcasts
  • TV
Serveur
  • Apple Remote Desktop
  • macOS Server
  • WebObjects
  • Xsan
Développeur
  • Dashcode
  • Instruments
  • Interface Builder
  • Quartz Composer
  • Xcode
  • Apple iAd Producer
  • TestFlight
Abandonné
  • .Mac
  • MobileMe
  • iChat
  • AppleWorks
  • HyperCard
  • macOS
    • Système 5
    • 6
    • 7
    • Mac OS 8
    • 9
  • MacDraw
  • MacPaint
  • MacProject
  • MacTerminal
  • MacWrite
  • ResEdit
  • Shake
  • iPhoto
  • Aperture
  • iWeb
  • iDVD
  • Beddit
v · m
Frameworks web
Python
  • Django
  • Flask
  • Tornado (framework) (en)
  • Scrapy
  • Twisted
  • Web2py
  • CherryPy
  • Pyramid
  • TurboGears
PHP
  • Symfony
  • API Platform
  • Zend Framework
  • CodeIgniter
  • FuelPHP
  • Yii
  • CakePHP
  • QCodo
  • Laravel
  • Jelix
  • Agavi
  • Atomik
  • Copix
  • Kumbia PHP
  • PRADO
  • WebSite-PHP
  • Phalcon
Ruby
  • Ruby on Rails
  • Sinatra
  • Merb
Perl
  • Catalyst
  • Dancer
  • Mojolicious
Smalltalk Seaside
JavaScript
Côté serveur
  • Express.js
  • Meteor
Côté client
  • Angular
  • AngularJS
  • Backbone.js
  • Cappuccino
  • Dojo
  • Ember.js
  • Ext JS
  • Meteor
  • MooTools
  • Prototype
  • qooxdoo
  • React
  • script.aculo.us
  • YUI
  • Vue.js
  • Svelte
CSS
  • Blueprint
  • Frameworks d'interface
    • Bootstrap
    • Foundation
Java
  • Jakarta EE
  • Spring
  • Struts
  • Tapestry
  • Play
  • Stripes
  • ZK
  • Cocoon
  • GWT
  • Echo
  • AppFuse
  • Grails
  • RAP
  • Wicket
  • WebObjects
  • Vert.x
  • Quarkus
.NET
  • ASP.NET
  • ASP.NET AJAX
  • icône décorative Portail d’Apple
  • icône décorative Portail des logiciels
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=WebObjects&oldid=190816074 ».
Catégories :
  • Logiciel écrit en Java
  • Logiciel Apple
Catégories cachées :
  • Wikipédia:ébauche logiciel
  • Article manquant de références depuis février 2019
  • Article manquant de références/Liste complète
  • Page utilisant P178
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P306
  • Page utilisant P31
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article à référence nécessaire
  • Article contenant un appel à traduction en anglais
  • Portail:Apple/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciel/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id