<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=AngularJS</id>
	<title>AngularJS - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=AngularJS"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=AngularJS&amp;action=history"/>
	<updated>2026-06-25T06:20:24Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=AngularJS&amp;diff=2983935&amp;oldid=prev</id>
		<title>~2025-33197-24：​更新過時的版本資訊</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=AngularJS&amp;diff=2983935&amp;oldid=prev"/>
		<updated>2025-11-13T02:22:13Z</updated>

		<summary type="html">&lt;p&gt;更新過時的版本資訊&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{expand language|1=en|page=Spring Framework|time=2019-06-18T00:51:29+00:00}}&lt;br /&gt;
{{NoteTA|G1=IT|G2=FL}}{{Not|Angular}}{{Infobox software&lt;br /&gt;
| name = AngularJS&lt;br /&gt;
| logo = AngularJS logo.svg&lt;br /&gt;
| logo_size = 250px&lt;br /&gt;
| developer = [[Google Inc.]]和社区。&lt;br /&gt;
| released = {{Start date and age|2010|10|20}}&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/angular/angular.js/releases?after=v0.9.4 |title=Earliest known releases |accessdate=2019-11-15 |archive-date=2017-07-29 |archive-url=https://web.archive.org/web/20170729090019/https://github.com/angular/angular.js/releases?after=v0.9.4 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| discontinued = yes&lt;br /&gt;
| operating system = [[跨平台]]，參見[[#舊版瀏覽器支援|舊版瀏覽器支援]]&lt;br /&gt;
| programming language = [[JavaScript]]&lt;br /&gt;
| genre = [[JavaScript函式庫]]&lt;br /&gt;
| license = [[MIT许可证]]&lt;br /&gt;
| size = 167 KB 生产环境版本&amp;lt;br /&amp;gt;1.2 MB 開發环境版本&lt;br /&gt;
| website = {{URL|https://angularjs.org/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AngularJS&amp;#039;&amp;#039;&amp;#039; 是一款由[[Google]]维护的[[开源软件|开源]][[JavaScript]]函式庫，用來協助[[单页应用|單一頁面應用程式]]運行，目前已停止維護&amp;lt;ref&amp;gt;{{Cite web |title=AngularJS |url=https://docs.angularjs.org/misc/version-support-status |website=docs.angularjs.org |access-date=2022-07-14 |archive-date=2022-03-16 |archive-url=https://web.archive.org/web/20220316165206/https://docs.angularjs.org/misc/version-support-status |dead-url=no }}&amp;lt;/ref&amp;gt;。它的目标是透過[[MVC模式]]功能增强基于浏览器的应用，使开发和测试变得更加容易。在版本2（全面使用&amp;#039;&amp;#039;&amp;#039;[[TypeScript]]&amp;#039;&amp;#039;&amp;#039;）之后改名&amp;#039;&amp;#039;&amp;#039;[[Angular]]&amp;#039;&amp;#039;&amp;#039;，第N版以Angular N的形式命名。&lt;br /&gt;
&lt;br /&gt;
函式庫讀取包含附加自定義（{{tsl|en|HTML_attribute|標籤屬性}}）的[[HTML]]，遵從這些自定義屬性中的指令，並將頁面中的輸入或輸出與由JavaScript變量表示的模型綁定起來。這些JavaScript變量的值可以手工設置，或者從靜態或動態[[JSON]]資源中獲取。&lt;br /&gt;
&lt;br /&gt;
== Angular的哲學 ==&lt;br /&gt;
[[File:Architecture of an Angular 2 application.png|thumb|right|Angular 2应用程序的体系结构。 主要构建块是模块，组件，模板，元数据，数据绑定，指令，服务和依赖注入。]]&lt;br /&gt;
Angular的理念是[[声明式编程]]應該用於構建用戶界面以及編寫軟件構建，而[[指令式編程]]非常適合來表示[[業務邏輯]]。&amp;lt;ref&amp;gt;{{cite web |url=http://docs.angularjs.org/guide/overview |title=What Is Angular? |deadurl=no |accessdate=12 February 2013 |archive-date=2013-05-20 |archive-url=https://www.webcitation.org/6GkIxLh4o?url=http://docs.angularjs.org/guide/overview }}&amp;lt;/ref&amp;gt;框架採用並擴展了傳統HTML，通過雙向的數據綁定來適應動態內容，雙向的數據綁定允許模型和视图之間的自動同步。因此，Angular使得對DOM的操作不再重要並提升了可測試性。&lt;br /&gt;
&lt;br /&gt;
設計目標：&lt;br /&gt;
&lt;br /&gt;
* 將應用邏輯與對[[文档对象模型|DOM]]的操作解耦。這會提高代碼的可測試性。&lt;br /&gt;
* 將應用程序的測試看的跟應用程序的編寫一樣重要。代碼的構成方式對測試的難度有巨大的影響。&lt;br /&gt;
* 將應用程序的客戶端與伺服器端解耦。這允許客戶端和伺服器端的開發可以齊頭並進，並且讓雙方的復用成為可能。&lt;br /&gt;
* 指導開發者完成構建應用程序的整個歷程：從用戶界面的設計，到編寫業務邏輯，再到測試。&lt;br /&gt;
&lt;br /&gt;
Angular遵循軟件工程的MVC模式，並鼓勵展現，數據，和邏輯組件之間的松耦合。通過[[依賴注入]]（dependency injection），Angular為客戶端的Web應用帶來了傳統服務端的服務，例如獨立於视圖的控制。因此，後端減少了許多負擔，產生了更輕的Web應用。&lt;br /&gt;
&lt;br /&gt;
==Angular主要的指令（自定义标签）==&lt;br /&gt;
&lt;br /&gt;
== 雙向數據綁定 ==&lt;br /&gt;
&lt;br /&gt;
Angular在呈現和資料中間，可以簡單建立雙向的數據綁定。一旦建立雙向綁定，使用者輸入，會由Angular自動傳到一個變數中，再自動讀到所有綁到它的內容，更新它。效果上就是立即的資料同步。在程式碼中修改變數，也會直接反應到呈現的外觀上。不僅內容可以雙向綁定，其他諸如類別、寬度、高度等等，都可以和變數與使用者的輸入，綁定起來。&lt;br /&gt;
&lt;br /&gt;
== 開發歷史 ==&lt;br /&gt;
AngularJS在2009年由Miško Hevery和Adam Abrons開發，作為線上[[JSON]]儲存服務的軟體，它是以兆位元來計價，便於成為企業的應用服務。當初以&amp;quot;GetAngular.com&amp;quot;註册網域，但由於只有少量的註册用户，在兩人決定放棄這個商業想法前，就把Angular開源了。&lt;br /&gt;
&lt;br /&gt;
Abrons後來離開了這個計劃，但在[[Google]]工作的Hevery和一些谷歌員工如Igor Minár和Vojta Jína等則繼續開發維護此函式庫。&lt;br /&gt;
&lt;br /&gt;
=== 发行 ===&lt;br /&gt;
目前AngularJS已經停止維護，官方最終穩定版本為1.8.2。只剩下商業公司如 herodevs 自行分支並提供付費的延長安全性更新到 2040 年。&lt;br /&gt;
&lt;br /&gt;
=== 舊版瀏覽器支援 ===&lt;br /&gt;
Angular在1.2之後的版本不再支援[[Internet Explorer]] 6和7.&amp;lt;ref name=angularjs-ie-compat&amp;gt;{{cite web|title=AngularJS: Developer Guide: Internet Explorer Compatibility|url=https://docs.angularjs.org/guide/ie|publisher=Google|accessdate=2014-10-12|archive-date=2014-10-17|archive-url=https://web.archive.org/web/20141017022349/https://docs.angularjs.org/guide/ie|dead-url=no}}&amp;lt;/ref&amp;gt;在1.3之後的版本停止對Internet Explorer 8的支援.&amp;lt;ref name=angularjs-13&amp;gt;{{cite web|last1=Minar|first1=Igor|title=AngularJS 1.3: a new release approaches|url=http://angularjs.blogspot.com/2013/12/angularjs-13-new-release-approaches.html|website=AngularJS Blog|accessdate=2014-10-12|archive-date=2014-12-08|archive-url=https://web.archive.org/web/20141208112607/http://angularjs.blogspot.com/2013/12/angularjs-13-new-release-approaches.html|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==和Backbone.js的比较==&lt;br /&gt;
;REST &amp;lt;ref&amp;gt;{{cite web|title=Javascript Frameworks And Data Binding|url=http://tunein.yap.tv/javascript/2012/06/11/javascript-frameworks-and-data-binding/|accessdate=13 February 2013|deadurl=yes|archiveurl=https://web.archive.org/web/20140824061011/http://tunein.yap.tv/javascript/2012/06/11/javascript-frameworks-and-data-binding/|archivedate=2014年8月24日}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
依赖注入&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 延伸阅读 ==&lt;br /&gt;
{{refbegin}}&lt;br /&gt;
* {{cite book&lt;br /&gt;
| first1 = Brad&lt;br /&gt;
| last1 = Green&lt;br /&gt;
| first2 = Shyam&lt;br /&gt;
| last2 = Seshadri&lt;br /&gt;
| date = March 22, 2013&lt;br /&gt;
| title = AngularJS&lt;br /&gt;
| publisher = [[O&amp;#039;Reilly Media]]&lt;br /&gt;
| edition = 1st&lt;br /&gt;
| page = 150&lt;br /&gt;
| isbn = 978-1449344856&lt;br /&gt;
| url = http://shop.oreilly.com/product/0636920028055.do&lt;br /&gt;
| access-date = 2019-11-15&lt;br /&gt;
| archive-date = 2019-11-15&lt;br /&gt;
| archive-url = https://web.archive.org/web/20191115214950/http://shop.oreilly.com/product/0636920028055.do&lt;br /&gt;
| dead-url = no&lt;br /&gt;
}}&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* {{Official website|https://angularjs.org/}}&lt;br /&gt;
* [https://groups.google.com/forum/?fromgroups#!forum/angular 在Google Groups上的AngularJS]{{Wayback|url=https://groups.google.com/forum/?fromgroups#!forum/angular |date=20190708011907 }}&lt;br /&gt;
* [https://web.archive.org/web/20130703211140/https://plus.google.com/+AngularJS/posts 在Google+上的AngularJS]&lt;br /&gt;
*[https://github.com/angular/angularjs-batarang Github上AngularJS Batarang Chrome plugin]{{Wayback|url=https://github.com/angular/angularjs-batarang |date=20150604075347 }}&lt;br /&gt;
&lt;br /&gt;
{{Application frameworks}}&lt;br /&gt;
{{ECMAScript}}&lt;br /&gt;
&lt;br /&gt;
[[Category:JavaScript函式库]]&lt;br /&gt;
[[Category:Ajax]]&lt;br /&gt;
[[Category:使用MIT许可证的软件]]&lt;br /&gt;
[[Category:Google软体]]&lt;/div&gt;</summary>
		<author><name>~2025-33197-24</name></author>
	</entry>
</feed>