作为学习一门新语言的初学者,每个人最喜欢的是Python 。许多从事不同类型应用程序并与数百万用户打交道的公司都希望有一个快速、可扩展和动态的网站。编程语言和框架的选择在市场上是巨大的,但选择满足大多数要求的最佳语言和框架对于组织来说可能是一项艰巨的任务。如今,IT 行业对Python语言的流行已经耳熟能详。学习这种语言是多么容易,以及这种语言如何解决了组织运行不同类型应用程序的许多问题。 Python和这种语言的框架确实值得在市场上大肆宣传。
为了构建具有不断增长的受众(例如基于内容或新闻站点)的高度可扩展的 Web 应用程序,Django 是Python最流行的 Web 框架之一。该框架清晰简单,快速可靠,灵活可扩展。 Django 有一个庞大的忠实贡献社区,这个框架可以帮助你用更少的代码行来完成你的工作。根据 SimilarTech 的数据,截至 2019 年 5 月,有77, 278 个网站使用 Django 构建。 如果您想知道为什么 Django 如此受欢迎,那么您应该查看一些使用该技术发展和发展的著名网站。让我们仔细看看那里最好的 Django 站点。
1. Disqus
Disqus 是迄今为止从头开始构建在 Django 框架上的最大项目。该网站允许您在您的网站上实施评论和讨论选项。它提供了一个易于使用的评论插件、分析受众活动、广告和访问客户参与工具。该社区每月在191 个国家/地区拥有近5 亿独立访问者,每月页面浏览量超过1700 万。大约750,000 个网站使用 Disqus,大约有3500 万用户参与这些社区。该网站每月处理超过5000 万条评论。这是一个在后台运行的 Django 框架,它帮助 Disqus 扩展其应用程序以处理数百万用户并提高性能。
Disqus 团队还使用这个框架构建了一个内部工具 Sentry,用于错误报告、调试和修复应用程序崩溃。如今,Sentry 在开发人员中非常受欢迎,它已成为 30,000 多个组织使用的开源软件,包括 Instagram、Reddit、Doordash、Datadog 和 Prezi。 Disqus 现在也在使用其他框架,但由于巨大的社区支持和大量现成的解决方案,该团队仍在研究 Django。
2. 优酷
这个“视频分享平台”无需介绍。早些时候,该网站是基于PHP构建的,但 youtube 团队认为需要提高其性能并在其中添加新功能。持续快速的观众增长迫使 youtube 团队选择了 Django 框架,这个选择是完全有道理的。 Django 帮助了 YouTube 开发团队,让他们能够快速而完美地采取行动。他们使用这个框架来实现新功能并保持网站的速度。
3.Instagram
同样,这个网站不需要介绍。 Instagram 是增长最快的照片和视频共享应用程序,在世界上非常流行。 Instagram 的联合创始人 Kevin 和 Mike 使用 Django 开发了该应用程序的第一个版本。使用 Django 非常容易,并且不需要很多决定和很多设置。 Instagram 用户每天添加9500 万张照片,并在图片和视频下获得42 亿个赞。 Django 帮助 Instagram 扩展应用程序、处理大量数据并管理用户之间每秒钟更多的交互。 Django 中可用的准备实施解决方案使团队能够专注于应用程序的 UI 和 UX,而不是担心使它们工作的后端技术。据 Instagram 前工程主管丁辉说
“We had been able to get to a few hundred million users with our Python/Django stack, so we decided we would continue. Also significant in the decision was that our engineers love Python. It’s a reason people want to come to work for us.”
Instagram 使用Sentry工具(由 Disqus 开发)实时监控和检测整个系统中的错误。
4. Spotify
这款音乐流媒体应用改变了人们聆听、分享和购买音乐的方式。这个应用程序的庞大库可以在任何地方和任何设备上访问。它包含大量数据,为了处理这些数据,应用程序使用Python和 Django。选择这个框架主要有两个原因……
- 快速后端。
- 机器学习选项。
为了向用户提供自定义的自动生成的播放列表,Spotify 受益于机器学习与Python。 Django 提供了处理 Web 应用程序的全部Python功能。
5.比特桶
忘记你的源代码只在你的机器上的那一天。今天,Github 和 Bitbucket 在市场上非常受欢迎,用于在线托管您的存储库。 Bitbucket 是一个基于云的 Git 存储库托管服务,于 2008 年推出。如今,该平台处理了大量用户,一年有1700 万个请求和600 万个存储库。该平台背后的核心技术是Python与 Django 配对。 Bitbucket 使用 Django 有几个原因。第一个是数以千计的广泛而充满活力的开发人员社区。第二个原因是 Django 提供了许多现成的解决方案,为开发人员节省了大量时间。这样,他们就不必担心从头开始构建每个功能。
6. 投递箱
Dropbox 是最流行的基于云的文档、视频、图片、图形等存储平台。该应用程序允许其用户随时随地从任何设备访问文件。从一开始,Dropbox 就一直使用Python作为其技术堆栈中的主要技术,该公司还聘请了创建Python 的Guido van Rossum 。该团队能够使用Python为服务器和桌面客户端软件相对快速地开发产品。 Dropbox 开发人员选择 Django 来添加用户历史选项、跨不同设备同步帐户以及添加各种类型的文件共享选项。
7.Mozilla
Mozilla 是世界上第二大最受欢迎的浏览器,因此无需说明有多少人使用它。最初,Php 和 CakePHP 是 Mozilla 的核心技术堆栈,但后来随着用户数量的增加,平台不断增长,每天必须处理数百万次搜索。为了管理高流量并提高效率,团队必须采用新技术。所以团队决定从PHP+CakePHP转向Python+Django。他们从中受益,平台变得更有能力每月处理数亿次浏览,甚至每天更多的 API 命中。今天,所有 Mozilla支持站点和附加组件都由 Django 提供支持。
8. 品趣
Pinterest 是另一个流行的社交媒体平台,它允许用户找到食谱、家居和风格灵感等想法。 Pinterest 每月有2.5 亿活跃用户,因此该网站必须处理大量用户。为了确保出色的性能,该网站使用了 Django。 Django 提供了在不影响其速度的情况下有效扩展的能力。 Django 在幕后帮助开发人员管理网站,允许用户相互关注并共享板和图钉。
9.华盛顿邮报
在阅读了一个有趣的事实后,您可能会感到惊讶,Django 最初是为支持劳伦斯杂志-世界报纸出版商的内容网络应用程序而创建的。嗯,该框架在新闻应用程序中仍然很受欢迎,并且被世界上最有影响力的报纸《华盛顿邮报》使用。这个流行的新闻应用程序利用了这个框架,并以快速高效的性能很好地处理了巨大的流量。仅用 Django 编写的华盛顿邮报网站在 2019 年 3 月的月总访问量达到1.72 亿。其他类似的应用程序,如卫报、讽刺报纸 The Onion 和部分由纽约时报提供的应用程序也使用 Django 框架进行扩展他们的网站并处理日常受众生成的大量数据。
10. Eventbrite
Eventbrite 是 Django 的另一个成功案例。该网站于 2006 年推出,提供活动管理和票务服务。 Eventbrite 最初是基于Python和内部框架构建的,但由于受众的快速增长,该平台开始面临可扩展性问题。 2010 年,开发团队决定转向 Django 框架。它帮助开发人员扩展他们的网站并尽可能多地处理每秒点击量。 Django 成为整个 Eventbrite 网站未来发展壮大的坚实基础。
列表并没有在这里结束。仍然有一些流行的网站在他们的技术栈中使用 Django,并从使用这个框架中获益。其他一些受欢迎的网站是…… Prezi、NASA、国家地理、Quora、洋葱、Reddit、Udemy、Robinhood等等。
所以 Django 是初创公司和大公司的完美解决方案。可扩展性是 Django 的最佳特性之一,它使任何应用程序都能高效地处理任何受众数量增长。如果您的目标是以高效的成本快速交付产品,那么您应该考虑在下一个项目中使用此框架。