我们必须创建基于 Web 的应用程序的惊人能力令人难以置信,但构建这些应用程序的复杂性也是如此。 Angular 团队希望减轻使用 AJAX 开发应用程序的痛苦。在 Google,我们很难构建诸如 Gmail、地图、日历等 Web 应用程序。我们认为我们有能力利用这些经验造福所有人。
我们想编写一个 Web 应用程序,就好像我们第一次写了几行代码,然后就被我们所做的事情冻结了。我们希望编程过程感觉像是在创造,而不是试图满足 Web 浏览器的奇怪内部结构。
同时,我们希望有一个环境可以帮助我们做出决策,使应用程序易于创建、从一开始就易于理解,并且可以继续正确的策略以使应用程序易于测试、扩展和维护项目变大。
我们已经尝试在 Angular 框架中做到这一点。对我们所取得的成就感到非常兴奋。很多功劳归功于开源社区,Angular 周围的人们在相互支持方面做得很好,教会了我们很多东西。我们希望您能加入我们的社区,帮助我们了解如何让 Angular 变得更好。
一些更大、更相关的示例和代码片段位于 GitHub 存储库中,您可以在我们的 GitHub 页面上查看、分叉和玩耍。
(The amazing ability we have to create web-based applications is incredible, but so is the complexity of building them. The angular team wants to ease the pain of developing applications using Ajax. At Google, it's hard to build web applications such as Gmail, maps, calendars and so on. We believe that we have the ability to use these experiences for the benefit of all.We want to write a web application, as if we wrote a few lines of code for the first time, and then we were frozen by what we did. We want the programming process to feel like it's creating, not trying to satisfy the strange internal structure of a web browser.At the same time, we hope to have an environment that can help us make decisions, make the application easy to create, easy to understand from the beginning, and continue the right strategy to make the application easy to test, expand and maintain, and make the project larger.We have tried to do this in the angular framework. We are very excited about our achievements. A lot of credit goes to the open source community. The people around angular do a good job in supporting each other and teach us a lot. We hope you can join our community and help us understand how to make angular better.Some of the larger, more relevant examples and code snippets are located in the GitHub repository, where you can view, fork, and play on our GitHub page.)