Model-View-Controller-Paradigma/Umsetzungen: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Die Seite wurde neu angelegt: „=MVC-Implementierungen= ==ABAP Objects== * Business Server Pages (BSP) * Web Dynpro ABAP ==ASP== *[[ASP Xtreme Evolutio…“ |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
=MVC- | ==Einsatz von MVC== | ||
Die MVC-Implierung von [[Smaltalk]] war Grundlage für diverse weiter [[GUI]]-Frameworks, [[Web]]-Frameworks etc. Zum Beispiel: | |||
==ABAP Objects== | ==ABAP Objects== | ||
* [[SAP NetWeaver Application Server|Business Server Pages]] (BSP) | * [[SAP NetWeaver Application Server|Business Server Pages]] (BSP) | ||
* [[Web Dynpro ABAP]] | * [[Web Dynpro ABAP]] | ||
== Ajax == | |||
*[[Wavemaker]] | |||
==ASP== | ==ASP== | ||
*[[ASP Xtreme Evolution (AXE)]] | *[[ASP Xtreme Evolution (AXE)]] | ||
== C== | |||
*[[GTK+]] (Bindings für C++, Python, C# und andere) | |||
==C++== | ==C++== | ||
*[[Wt - Web toolkit]] | *[[Wt - Web toolkit]] | ||
*[[Qt]] seit Qt4 | |||
==CFML — Adobe ColdFusion, Railo (Java) und Open BlueDragon (Java) == | ==CFML — Adobe ColdFusion, Railo (Java) und Open BlueDragon (Java) == | ||
| Zeile 23: | Zeile 31: | ||
==Flash/Flex== | ==Flash/Flex== | ||
*[[Adobe Flex]] | |||
* [http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm Cairngorm] | * [http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm Cairngorm] | ||
* [http://www.hydramvc.com/ HydraMVC] (Re-Implementierung von [[PureMVC]] für Flex) | * [http://www.hydramvc.com/ HydraMVC] (Re-Implementierung von [[PureMVC]] für Flex) | ||
| Zeile 35: | Zeile 44: | ||
==Java== | ==Java== | ||
*[[JFace]] | |||
*[[Swing (Java)|Java Swing]] | |||
* [[Aranea]] | * [[Aranea]] | ||
* [[Cocoon]] (Web-Server) | * [[Cocoon]] (Web-Server) | ||
| Zeile 62: | Zeile 73: | ||
* [[Broke Web Framework]] basierend auf [[Django]] | * [[Broke Web Framework]] basierend auf [[Django]] | ||
* [http://www.javascriptmvc.com JavascriptMVC] | * [http://www.javascriptmvc.com JavascriptMVC] | ||
== Lotus Notes/Domino== | |||
*[[XPages]] | |||
==Lua== | ==Lua== | ||
*[[Orbit]] | *[[Orbit]] | ||
==Microsoft== | |||
*[[Microsoft Foundation Class Library]] (MFC) | |||
*[[Microsoft Composite UI Application Block]] (Bestandteil der [[Microsoft Enterprise Library]]). | |||
*[[Windows Presentation Foundation]] (WPF) benutzt das [[Model-View-Viewmodel-Paradigma]] | |||
==.NET== | ==.NET== | ||
| Zeile 142: | Zeile 161: | ||
==Smalltalk== | ==Smalltalk== | ||
*[[AIDA/Web]] | *[[AIDA/Web]] | ||
== Tcl und Tk == | |||
*[[Tcl/Tk]] | |||
==XML== | ==XML== | ||
| Zeile 148: | Zeile 170: | ||
=Quellen= | =Quellen= | ||
<noinclude> | <noinclude> | ||
* [http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller Wikipedia (en): Model–view–controller] | |||
* [[Kowarschick, W.: Multimedia-Programmierung]]</noinclude> | * [[Kowarschick, W.: Multimedia-Programmierung]]</noinclude> | ||
[[Kategorie:MVC]] | [[Kategorie:MVC]] | ||
[[Kategorie:Tool]] | [[Kategorie:Tool]] | ||
{{{{SITENAME}}-konformer Artikel}} | {{{{SITENAME}}-konformer Artikel}} | ||
Version vom 27. Mai 2010, 18:05 Uhr
Einsatz von MVC
Die MVC-Implierung von Smaltalk war Grundlage für diverse weiter GUI-Frameworks, Web-Frameworks etc. Zum Beispiel:
ABAP Objects
Ajax
ASP
C
- GTK+ (Bindings für C++, Python, C# und andere)
C++
- Wt - Web toolkit
- Qt seit Qt4
CFML — Adobe ColdFusion, Railo (Java) und Open BlueDragon (Java)
- ColdBox
- ColdFusion on Wheels
- Fusebox
- Mach-II
- Model-Glue
- PureMVC für ColdFusion.
Erlang
Flash/Flex
- Adobe Flex
- Cairngorm
- HydraMVC (Re-Implementierung von PureMVC für Flex)
- mate flex framework
- PureMVC für ActionScript 2 und ActionScript 3
Groovy
Haxe
- PureMVC für Haxe
Java
- JFace
- Java Swing
- Aranea
- Cocoon (Web-Server)
- Induction
- JavaServer Faces
- LongJump
- Oracle Application Framework
- PureMVC für Java
- Apache Sling basiert auf JCR. Unterstützt JSP, JavaScript, Ruby, Apache Velocity
- Spring MVC Framework
- Apache Struts
- Apache Struts2
- Stripes
- Tapestry
- VRaptor
- Wavemaker
- WebObjects
- Apache WebWork 2
- Wicket
- Web Dynpro
JavaScript
- SproutCore
- PureMVC für JavaScript
- Woozoofür das Prototype JavaScript Framework
- Broke Web Framework basierend auf Django
- JavascriptMVC
Lotus Notes/Domino
Lua
Microsoft
- Microsoft Foundation Class Library (MFC)
- Microsoft Composite UI Application Block (Bestandteil der Microsoft Enterprise Library).
- Windows Presentation Foundation (WPF) benutzt das Model-View-Viewmodel-Paradigma
.NET
- ASP.NET MVC Framework
- Maverick.NET
- MonoRail
- PureMVC für C#
- Spring Framework.NET
- NFX Framework
- Bistro Framework
Objective C
- PureMVC für Objective C
Perl
- Catalyst
- CGI::Application basierend auf CGI.pm
- Maypole
- MiniMVC
PHP
- Akelos PHP Framework
- CakePHP
- CodeIgniter
- CodeLighter
- EuropaPHP
- Exponent CMS (CMS)
- eZ Publish
- FLOW3
- FUSE
- Jelix
- Jaws
- Joomla! (CMS)
- Kohana
- Kumbia PHP Framework
- LightMVC
- LISA MVC
- Micro CMS (CMS)
- Odin Assemble
- Orinoco Framework
- PHP Fat-Free Framework
- PHPonTrax
- phpXCore
- PureMVC für PHP
- QCubed
- SilverStripe
- Solar
- Switch board
- Symfony Framework
- Yii
- SimpleTools
- Zend Framework
- [[ZNF]
- Zoop Framework
Python
- Django
- Enthought Tool Suite
- Pylons
- TurboGears für Python
- web2py
- Zope Web Application Server
- Plone Content Management System basierend auf Zope
- PureMVC für Python
- Pygtkmvc
- mvckit
Ruby
- Camping
- Merb
- Nitro
- Ramaze
- Ruby on Rails
- Monkeybars
- PureMVC für Ruby
Smalltalk
Tcl und Tk
XML
- XForms: Model–View–Controller-Architektur
Quellen
Dieser Artikel ist GlossarWiki-konform.
