1. 程式人生 > >萬眾矚目之下,ANGULAR 2終於正式釋出啦!

萬眾矚目之下,ANGULAR 2終於正式釋出啦!

轉載:https://angular.io/

懷著期盼的心情,終於盼到了穩定版本,那麼我就可以專心研究了,不再為不定期的修復煩惱咯。

今天,在 Google 總部一個特別的聚會上,我們釋出了 Angular 2 的最終版, Angular 1 的全平臺繼任者。

“最終版”意味著什麼?意味著它的穩定性已經得到了大範圍用例的驗證;意味著它已經針對產品化、檔案尺寸和效能進行過優化;意味著藉助預編譯技術和內建的延遲載入機制,我們可以確信你能釋出出最快、最小的應用,並且橫跨瀏覽器、桌面和移動平臺;意味著為開發人員準備的 Angular CLI 和風格指南得到了大幅強化。

Angular 1 首先為新興的 Web 技術解決了如何開發的問題。六年後的今天,開發人員面對的挑戰是:應用程式必須支援多種多樣、千變萬化的裝置。在這次釋出中,我們有了更強力的路由器、表單和其它核心 API 。現在,你可以為任何平臺構建酷炫的應用了。也許你會更喜歡用自己的方式工作, Angular 同樣是模組化並富有彈性的,這樣你就可以自由使用你喜歡的第三方庫了——或是自己寫一個!

從一開始,我們就在與開源社群合作來構築 Angular 。我們要對大量的捐獻者表示由衷感謝!他們奉獻了大量的 Pull Request 、 Issues 和可重現的用例,他們為各個設計決策展開探討和辯論,他們對我們的各個 RC 進行了驗證和反饋。我們真心希望可以把你們中的每一位都帶到我們的聚會現場,與我們一起慶祝這個偉大的里程碑!

下一步做什麼?

Angular 已經面世,我們懷著激動的心情歡迎您成為無數個用 Angular 構建應用程式的開發人員中的一位。那麼, Angular 下一步打算做什麼?

下面是一些 Angular 開發組近期要做的事:

  • BUG 修復並對標記為穩定( stable )的 API 進行非破壞性變更
  • 針對您的用例寫更多的開發指南和線上例子
  • 在動畫方面展開更多的工作
  • Angular Material 2 庫
  • 讓對 WebWorker 的支援走出實驗室
  • 為 Angular Universal 開發更多的特性,支援更多的語言
  • 進一步提高速度,縮小體積

語義化版本

我們得承認以前的 RC 版本標籤有些撲朔迷離。為了讓您在 Angular 的穩定版中管理依賴更輕鬆,從今天的 Angular 2.0.0 開始,我們將遷移到“語義化版本”規範。今後的 Angular 版本將遵循 semver 所描述的 MAJOR.MINOR.PATCH 方案:

  1. 當對標為穩定的 API 進行不相容的變更時,增加主版本號( MAJOR ),
  2. 當添加了向後相容的功能時,增加次版本號( MINOR ),
  3. 當以向後相容的方式修復了 bug 時,增加補丁號( PATCH )。

遷移到語義化版本方案可以確保我們的元件和工具等生態圈能快速用到最新特性。雖然即使保持了一致而可靠的開發環境,產品級應用仍然會依賴於主版本之間的穩定性,但這對 BUG 修復和釋出新 API 來說仍然是顯著的優點。

貢獻者

Aaron Frost, Aaron (Ron) Tsui, Adam Bradley, Adil Mourahi, agpreynolds, Ajay Ambre, Alberto Santini, Alec Wiseman, Alejandro Caravaca Puchades, Alex Castillo, Alex Eagle, Alex Rickabaugh, Alex Wolfe, Alexander Bachmann, Alfonso Presa, Ali Johnson, Aliaksei Palkanau, Almero Steyn, Alyssa Nicoll, Alxandr, André Gil, Andreas Argelius, Andreas Wissel, Andrei Alecu, Andrei Tserakhau, Andrew, Andrii Nechytailov, Ansel Rosenberg, Anthony Zotti, Anton Moiseev, Artur Meyster, asukaleido, Aysegul Yonet, Aziz Abbas, Basarat Ali Syed, BeastCode, Ben Nadel, Bertrand Laporte, Blake La Pierre, Bo Guo, Bob Nystrom, Borys Semerenko, Bradley Heinz, Brandon Roberts, Brendan Wyse, Brian Clark, Brian Ford, Brian Hsu, dozingcat, Brian Yarger, Bryce Johnson, CJ Avilla, cjc343, Caitlin Potter, Cédric Exbrayat, Chirayu Krishnappa, Christian Weyer, Christoph Burgdorf, Christoph Guttandin, Christoph Hoeller, Christoffer Noring, Chuck Jazdzewski, Cindy, Ciro Nunes, Codebacca, Cody Lundquist, Cody-Nicholson, Cole R Lawrence, Constantin Gavrilete, Cory Bateman, Craig Doremus, crisbeto, Cuel, Cyril Balit, Cyrille Tuzi, Damien Cassan, Dan Grove, Dan Wahlin, Daniel Leib, Daniel Rasmuson, dapperAuteur, Daria Jung, David East, David Fuka, David Reher, David-Emmanuel Divernois, Davy Engone, Deborah Kurata, Derek Van Dyke, DevVersion, Dima Kuzmich, Dimitrios Loukadakis, Dmitriy Shekhovtsov, Dmitry Patsura, Dmitry Zamula, Dmytro Kulyk, Donald Spencer, Douglas Duteil, dozingcat, Drew Moore, Dylan Johnson, Edd Hannay, Edouard Coissy, eggers, elimach, Elliott Davis, Eric Jimenez, Eric Lee Carraway, Eric Martinez, Eric Mendes Dantas, Eric Tsang, Essam Al Joubori, Evan Martin, Fabian Raetz, Fahimnur Alam, Fatima Remtullah, Federico Caselli, Felipe Batista, Felix Itzenplitz, Felix Yan, Filip Bruun, Filipe Silva, Flavio Corpa, Florian Knop, Foxandxss, Gabe Johnson, Gabe Scholz, GabrielBico, Gautam krishna.R, Georgii Dolzhykov, Georgios Kalpakas, Gerd Jungbluth, Gerard Sans, Gion Kunz, Gonzalo Ruiz de Villa, Grégory Bataille, Günter Zöchbauer, Hank Duan, Hannah Howard, Hans Larsen, Harry Terkelsen, Harry Wolff, Henrique Limas, Henry Wong, Hiroto Fukui, Hongbo Miao, Huston Hedinger, Ian Riley, Idir Ouhab Meskine, Igor Minar, Ioannis Pinakoulakis, The Ionic Team, Isaac Park, Istvan Novak, Itay Radotzki, Ivan Gabriele, Ivey Padgett, Ivo Gabe de Wolff, J. Andrew Brassington, Jack Franklin, Jacob Eggers, Jacob MacDonald, Jacob Richman, Jake Garelick, James Blacklock, James Ward, Jason Choi, Jason Kurian, Jason Teplitz, Javier Ros, Jay Kan, Jay Phelps, Jay Traband, Jeff Cross, Jeff Whelpley, Jennifer Bland, jennyraj, Jeremy Attali, Jeremy Elbourn, Jeremy Wilken, Jerome Velociter, Jesper Rønn-Jensen, Jesse Palmer, Jesús Rodríguez, Jesús Rodríguez, Jimmy Gong, Joe Eames, Joel Brewer, John Arstingstall, John Jelinek IV, John Lindquist, John Papa, John-David Dalton, Jonathan Miles, Joost de Vries, Jorge Cruz, Josef Meier, Josh Brown, Josh Gerdes, Josh Kurz, Josh Olson, Josh Thomas, Joseph Perrott, Joshua Otis, Josu Guiterrez, Julian Motz, Julie Ralph, Jules Kremer, Justin DuJardin, Kai Ruhnau, Kapunahele Wong, Kara Erickson, Kathy Walrath, Keerti Parthasarathy, Kenneth Hahn, Kevin Huang, Kevin Kirsche, Kevin Merckx, Kevin Moore, Kevin Western, Konstantin Shcheglov, Kurt Hong, Levente Morva, laiso, Lina Lu, LongYinan, Lucas Mirelmann, Luka Pejovic, Lukas Ruebbelke, Marc Fisher, Marc Laval, Marcel Good, Marcy Sutton, Marcus Krahl, Marek Buko, Mark Ethan Trostler, Martin Gontovnikas, Martin Probst, Martin Staffa, Matan Lurey, Mathias Raacke, Matias Niemelä, Matt Follett, Matt Greenland, Matt Wheatley, Matteo Suppo, Matthew Hill, Matthew Schranz, Matthew Windwer, Max Sills, Maxim Salnikov, Melinda Sarnicki Bernardo, Michael Giambalvo, Michael Goderbauer, Michael Mrowetz, Michael-Rainabba Richardson, Micha ł Go łę biowski, Mikael Morlund, Mike Ryan, Minko Gechev, Mi š ko Hevery, Mohamed Hegazy, Nan Schweiger, Naomi Black, Nathan Walker, The NativeScript Team, Nicholas Hydock, Nick Mann, Nick Raphael, Nick Van Dyck, Ning Xia, Olivier Chafik, Olivier Combe, Oto Do č kal, Pablo Villoslada Puigcerber, Pascal Precht, Patrice Chalin, Patrick Stapleton, Paul Gschwendtner, Pawel Kozlowski, Pengfei Yang, Pete Bacon Darwin, Pete Boere, Pete Mertz, Philip Harrison, Phillip Alexander, Phong Huynh, Polvista, Pouja, Pouria Alimirzaei, Prakal, Prayag Verma, Rado Kirov, Raul Jimenez, Razvan Moraru, Rene Weber, Rex Ye (葉志敏) , Richard Harrington, Richard Kho, Richard Sentino, Rob Eisenberg, Rob Richardson, Rob Wormald, Robert Ferentz, Robert Messerle, Roberto Simonetti, Rodolfo Yabut, Sam Herrmann, Sam Julien, Sam Lin, Sam Rawlins, Sammy Jelin, Sander Elias, Scott Hatcher, Scott Hyndman, Scott Little, ScottSWu, Sebastian Hillig, Sebastian Müller, Sebastián Duque, Sekib Omazic, Shahar Talmi, Shai Reznik, Sharon DiOrio, Shannon Ayres, Shefali Sinha, Shlomi Assaf, Shuhei Kagawa, Sigmund Cherem, Simon Hürlimann (CyT), Simon Ramsay, Stacy Gay, Stephen Adams, Stephen Fluin, Steve Mao, Steve Schmitt, Suguru Inatomi, Tamas Csaba, Ted Sander, Tero Parviainen, Thierry Chatel, Thierry Templier, Thomas Burleson, Thomas Henley, Tim Blasi, Tim Ruffles, Timur Meyster, Tobias Bosch, Tony Childs, Tom Ingebretsen, Tom Schoener, Tommy Odom, Torgeir Helgevold, Travis Kaufman, Trotyl Yu, Tycho Grouwstra, The Typescript Team, Uli Köhler, Uri Shaked, Utsav Shah, Valter Júnior, Vamsi V, Vamsi Varikuti, Vanga Sasidhar, Veikko Karsikko, Victor Berchet, Victor Mejia, Victor Savkin, Vinci Rufus, Vijay Menon, Vikram Subramanian, Vivek Ghaisas, Vladislav Zarakovsky, Vojta Jina, Ward Bell, Wassim Chegham, Wenqian Guo, Wesley Cho, Will Ngo, William Johnson, William Welling, Wilson Mendes Neto, Wojciech Kwiatek, Yang Lin, Yegor Jbanov, Zach Bjornson, Zhicheng Wang (汪志成 - 雪狼)等很多人……

帶著激動與感恩,我們渴望看到你們構建出更加激動人心的應用。歡迎來到 Angular 的新時代!

譯者的話

我們是得到官方認可的Angular中文社群。接下來,我們還會繼續以一天一篇的頻度推送最新訊息和技術文章,歡迎掃碼關注我們:


文章來源:https://angular.cn/translate/cn/blog.html