Asynchronous module definition

http://dbpedia.org/resource/Asynchronous_module_definition an entity of type: ProgrammingLanguage

Асинхронное определение модуля (англ. asynchronous module definition, AMD) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта. Кроме того, AMD может быть использован во время разработки для разделения JavaScript-кода по разным файлам. Для промышленной эксплуатации (т. н. production build) JavaScript-файлы рекомендуется объединить и сжать в один минифицированный файл (js-bundle). rdf:langString
Asynchronous module definition (AMD) is a specification for the programming language JavaScript. It defines an application programming interface (API) that defines code modules and their dependencies, and loads them asynchronously if desired. Implementations of AMD provide the following benefits: AMD provides some CommonJS interoperability. It allows for using a similar exports and require interface in the code, although its own define interface is more basal and preferred. The AMD specification is implemented by Dojo Toolkit, RequireJS, and other libraries. rdf:langString
Asynchronous module definition (AMD) ist eine JavaScript-Programmierschnittstelle, mit deren Hilfe Module und ihre Abhängigkeiten asynchron geladen werden können. Es bildet dadurch zwei grundlegende Konzepte der Software-Entwicklung, Modularisierung und Wiederverwendung, in der ansonsten funktional und monolithisch aufgebauten JavaScript-Umgebung ab. Die Modularisierung erlaubt die Aufteilung einer Javascript-Anwendung in einzelne Teilkomponenten, welche separat entwickelt und getestet werden können (Teile und Herrsche). Aufgrund von klaren Schnittstellen können AMD-Module in anderen Softwareprojekten wiederverwendet werden. rdf:langString
AMD, siglas en inglés de Asynchronous module definition ('Definición asíncrona de módulos'), es una API de JavaScript para definir módulos cuyas dependencias son cargadas asincrónicamente. Es útil para mejorar el tiempo de carga de los sitios web, cargando de forma asíncrona las dependencias de cada módulo antes de ejecutarlo. rdf:langString
rdf:langString Asynchronous module definition
rdf:langString Asynchronous module definition
rdf:langString Asynchronous module definition
rdf:langString Асинхронное определение модуля
xsd:integer 37712490
xsd:integer 1036546254
rdf:langString Asynchronous module definition (AMD) ist eine JavaScript-Programmierschnittstelle, mit deren Hilfe Module und ihre Abhängigkeiten asynchron geladen werden können. Es bildet dadurch zwei grundlegende Konzepte der Software-Entwicklung, Modularisierung und Wiederverwendung, in der ansonsten funktional und monolithisch aufgebauten JavaScript-Umgebung ab. Die Modularisierung erlaubt die Aufteilung einer Javascript-Anwendung in einzelne Teilkomponenten, welche separat entwickelt und getestet werden können (Teile und Herrsche). Aufgrund von klaren Schnittstellen können AMD-Module in anderen Softwareprojekten wiederverwendet werden. Die Vorgehensweise basiert weitestgehend auf dem Inversion-of-Control-Entwurfsmuster (IoC Pattern). Das Modul entspricht dabei dem Begriff der Bean in IoC. Dadurch wird es ermöglicht, dass auch JavaScript modular aufgebaut werden kann. Das Resultat sind Module, die vergleichbar mit Java-Klassen sind, und auch genauso durch Vererbung erweitert werden können. Jedes Modul muss dabei – analog zur Java-Klasse – in einer eigenen Datei gespeichert sein. Vorteile der Modularisierung bestehen besonders im Browser-Umfeld, wo JavaScript besonders häufig genutzt wird. Es werden nur die benötigten Module geladen, nicht jedoch alles, wie es beim synchronen Laden der Fall wäre. Das erhöht einerseits die Performanz des Codes und erleichtert andererseits das Debuggen, insbesondere bei Cross-Domain-Zugriffsproblemen. Weiterhin ermöglicht es eine bessere Wiederverwendbarkeit einzelner Codefragmente, ohne diese per Kopieren und Einfügen oder serverseitige Verkettung (server side concatenation) transportieren zu müssen. Daraus ergibt sich eine Verringerung der Nutzung globaler Variablen auf ein Minimum und reduziert so die durch Namespace Pollution entstehenden Probleme signifikant. Durch die Vorgabe der Verteilung des Codes auf viele einzelne Dateien ergeben sich jedoch auch Nachteile. Jede Datei muss vom Browser in einem separaten HTTP-Aufruf geladen werden, was bei vielen kleinen Dateien sehr viel Protokoll-Overhead erzeugen kann. Dadurch kann insbesondere bei Verbindungen mit hoher Latenzzeit eine Verzögerung bemerkbar werden.Dieser Overhead beim Abruf von verschiedenen Javascript-Dateien kann allerdings durch die Verwendung eines serverseitigen Bundlings kompensiert werden. Zur Umsetzung des AMD-Formats existieren verschiedene AMD-Frameworks wie z. B. RequireJS, The Dojo Loader oder .
rdf:langString Asynchronous module definition (AMD) is a specification for the programming language JavaScript. It defines an application programming interface (API) that defines code modules and their dependencies, and loads them asynchronously if desired. Implementations of AMD provide the following benefits: * Website performance improvements. AMD implementations load smaller JavaScript files, and then only when they are needed. * Fewer page errors. AMD implementations allow developers to define dependencies that must load before a module is executed, so the module does not try to use outside code that is not available yet. In addition to loading multiple JavaScript files at runtime, AMD implementations allow developers to encapsulate code in smaller, more logically-organized files, in a way similar to other programming languages such as Java. For production and deployment, developers can concatenate and minify JavaScript modules based on an AMD API into one file, the same as traditional JavaScript. AMD provides some CommonJS interoperability. It allows for using a similar exports and require interface in the code, although its own define interface is more basal and preferred. The AMD specification is implemented by Dojo Toolkit, RequireJS, and other libraries.
rdf:langString AMD, siglas en inglés de Asynchronous module definition ('Definición asíncrona de módulos'), es una API de JavaScript para definir módulos cuyas dependencias son cargadas asincrónicamente. Es útil para mejorar el tiempo de carga de los sitios web, cargando de forma asíncrona las dependencias de cada módulo antes de ejecutarlo. Además de cargar múltiples archivos JavaScripts en tiempo de ejecución, AMD puede usarse para organizar mejor el código separándolo en archivos independientes que encapsulan su lógica. Esto es similar a otros lenguajes, por ejemplo Java, donde se utilizan términos como import, package, y class para ese propósito. Finalmente, después del desarrollo es posible concatenar y minimizar todo el código fuente en un pequeño archivo para usarlo en producción.
rdf:langString Асинхронное определение модуля (англ. asynchronous module definition, AMD) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта. Кроме того, AMD может быть использован во время разработки для разделения JavaScript-кода по разным файлам. Для промышленной эксплуатации (т. н. production build) JavaScript-файлы рекомендуется объединить и сжать в один минифицированный файл (js-bundle).
xsd:nonNegativeInteger 2431

data from the linked data cloud