Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Asynchronous module definition
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Asynchronous_module_definition
http://dbpedia.org/ontology/abstract AMD, siglas en inglés de Asynchronous moduAMD, 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.pequeño archivo para usarlo en producción. , Asynchronous module definition (AMD) ist eAsynchronous 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 .ie z. B. RequireJS, The Dojo Loader oder . , Asynchronous module definition (AMD) is a 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.o Toolkit, RequireJS, and other libraries. , Асинхронное определение модуля (англ. asynАсинхронное определение модуля (англ. asynchronous module definition, AMD) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта. Кроме того, AMD может быть использован во время разработки для разделения JavaScript-кода по разным файлам. Для промышленной эксплуатации (т. н. production build) JavaScript-файлы рекомендуется объединить и сжать в один минифицированный файл (js-bundle). в один минифицированный файл (js-bundle).
http://dbpedia.org/ontology/thumbnail http://commons.wikimedia.org/wiki/Special:FilePath/Asynchronous_Module_Definition_overview_vector.svg?width=300 +
http://dbpedia.org/ontology/wikiPageExternalLink https://github.com/amdjs/amdjs-api + , http://dojotoolkit.org/documentation/tutorials/1.10/modules/ + , http://addyosmani.com/writing-modular-js/ + , http://requirejs.org/docs/whyamd.html +
http://dbpedia.org/ontology/wikiPageID 37712490
http://dbpedia.org/ontology/wikiPageLength 2431
http://dbpedia.org/ontology/wikiPageRevisionID 1036546254
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Dojo_Toolkit + , http://dbpedia.org/resource/Minification_%28programming%29 + , http://dbpedia.org/resource/Category:JavaScript + , http://dbpedia.org/resource/Java_%28programming_language%29 + , http://dbpedia.org/resource/Category:Application_programming_interfaces + , http://dbpedia.org/resource/Coupling_%28computer_programming%29 + , http://dbpedia.org/resource/Specification_%28technical_standard%29 + , http://dbpedia.org/resource/Modular_programming + , http://dbpedia.org/resource/Application_programming_interface + , http://dbpedia.org/resource/File:Asynchronous_Module_Definition_overview_vector.svg + , http://dbpedia.org/resource/JavaScript + , http://dbpedia.org/resource/Concatenation + , http://dbpedia.org/resource/CommonJS + , http://dbpedia.org/resource/Category:Web_development +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:ECMAScript + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Code +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:JavaScript + , http://dbpedia.org/resource/Category:Web_development + , http://dbpedia.org/resource/Category:Application_programming_interfaces +
http://purl.org/linguistics/gold/hypernym http://dbpedia.org/resource/Specification +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Asynchronous_module_definition?oldid=1036546254&ns=0 +
http://xmlns.com/foaf/0.1/depiction http://commons.wikimedia.org/wiki/Special:FilePath/Asynchronous_Module_Definition_overview_vector.svg +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Asynchronous_module_definition +
owl:sameAs http://dbpedia.org/resource/Asynchronous_module_definition + , http://rdf.freebase.com/ns/m.0nfwmk0 + , http://es.dbpedia.org/resource/Asynchronous_module_definition + , http://ru.dbpedia.org/resource/%D0%90%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F + , http://www.wikidata.org/entity/Q4812206 + , http://de.dbpedia.org/resource/Asynchronous_module_definition + , https://global.dbpedia.org/id/4TZyz +
rdf:type http://dbpedia.org/ontology/ProgrammingLanguage +
rdfs:comment Асинхронное определение модуля (англ. asynАсинхронное определение модуля (англ. asynchronous module definition, AMD) — это подход к разработке программ, при котором модули и их зависимости могут быть загружены асинхронно. Асинхронная загрузка модулей позволяет улучшить скорость загрузки веб-страницы в целом, так как модули загружаются одновременно с остальным контентом сайта. Кроме того, AMD может быть использован во время разработки для разделения JavaScript-кода по разным файлам. Для промышленной эксплуатации (т. н. production build) JavaScript-файлы рекомендуется объединить и сжать в один минифицированный файл (js-bundle). в один минифицированный файл (js-bundle). , Asynchronous module definition (AMD) is a 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.o Toolkit, RequireJS, and other libraries. , AMD, siglas en inglés de Asynchronous moduAMD, 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.encias de cada módulo antes de ejecutarlo. , Asynchronous module definition (AMD) ist eAsynchronous 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. Softwareprojekten wiederverwendet werden.
rdfs:label Асинхронное определение модуля , Asynchronous module definition
hide properties that link here 
http://dbpedia.org/resource/AMD_%28disambiguation%29 + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/CommonJS + , http://dbpedia.org/resource/Index_of_JavaScript-related_articles + , http://dbpedia.org/resource/AMD_%28disambiguation%29 + , http://dbpedia.org/resource/JSM + , http://dbpedia.org/resource/Amber_Smalltalk + , http://dbpedia.org/resource/Dojo_Toolkit + , http://dbpedia.org/resource/Translatewiki.net + , http://dbpedia.org/resource/Underscore.js + , http://dbpedia.org/resource/TypeScript + , http://dbpedia.org/resource/Asynchronous_Module_Definition + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Asynchronous_module_definition + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Asynchronous_module_definition + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.