标题:Python离线可行吗?国内环境下,Python有哪些应用?它能为企业带来哪些价值?
请问一下在国内,运用Python能有哪些应用呢?它能为企业带来哪些价值呢?
Python主要应用于:网站建设、数据爬取、人工智能等领域,目前多用于网站开发,功能相对较为单一,主要集中在一、二线城市。相较之下,Java的应用范围更广,可在二三线城市使用,例如网站、公众号、小程序等。对于人工智能,目前尚处于起步阶段,并不常见。因此,若想从事软件开发,个人建议还是学习Java。
网站开发,是选择PHP还是Python?
我个人建议使用PHP,原因在于PHP的快速开发、低成本、短周期、低后期维护费用以及丰富的开源产品。
从Web开发的历史来看,PHP、Python和Ruby几乎同时出现,都是特色鲜明、优秀的开源语言,但PHP的关注度远超Python和Ruby。
在三种语言中,PHP无疑是最受欢迎的,而Python和Ruby在近几年也呈现出良好的发展趋势。我认为,Ruby的流行更多得益于Ruby on Rails框架的流行,其流行程度甚至超过了Ruby语言本身,也促进了其他语言平台对框架的研究。Python近期关注度和发展速度超过Ruby,被一些创新项目所采用,这或许要归功于Google。
这三种语言都是优秀的脚本语言,为何PHP如此盛行?表面上来看,这是就业环境的影响。越来越多的新公司或新项目采用PHP,使得PHP社区越来越活跃,这又反过来影响了更多项目或公司的选择,形成良性循环。据我所知,PHP是国内大部分Web项目的首选,许多公司也从其他语言(如ASP、JAVA)转向PHP。
合适的就是最好的。
PHP的快速、低成本、短周期、低后期维护费用以及丰富的开源产品(这一点对很多项目决策有影响),这些都是其他两种语言无法比拟的。另外,在许多大型项目中,Python更多是作为一种“粘合剂语言”出现,似乎正走向与PHP不同的发展路径,让我们拭目以待。
现在在不少大型项目中,PHP完全充当了脚本的功能,而逻辑性较强的业务处理则由另一门功能丰富的语言(如Java)来实现。这种情况确实存在,但我认为并非PHP“无法胜任”,而是许多项目负责人对PHP的偏见以及对JAVA等语言的过度依赖造成了这种现状。当然,我们不能否认,PHP确实存在一些无法解决的问题,作为一种解释型脚本语言,PHP本身并不适合进行大型数据运算,也不可能成为一门“万能语言”。在大型项目中,多种语言配合工作是很常见的,例如PHP负责收集数据、提供界面,C负责处理分析数据,Python则作为粘合剂。各种语言各司其职,协同合作,只是分工的不同,没有高低贵贱之分,就像如果用C来做数据展示会很痛苦。
我不认为PHP向复杂计算方向发展是好事,而且我相信PHP的开发团队也会把握好这个度。没有哪种语言可以做到“万能”,JAVA有这样的野心,但我们可以看到JAVA的现状似乎并不如PHP那么火爆,如果PHP也追求“万能”,那将是一场灾难。
PHP更好。下面来说明原因。
性能方面,PHP与Python相比略逊一筹。Google就是使用的Python(但并非全部)
开发周期方面,PHP相对较短,成熟的框架较多,Python相对较少
维护方面,PHP更易维护。PHP之所以流行,是因为其简单易懂,基本学过C语言的人学习PHP就没什么难度。而且,支持PHP的主机/服务器数量远超Python。
针对你的问题,建议选择PHP。Drupal是一个非常强大的CMS框架,可以说,掌握Drupal都比较有难度,但其强大的功能能够满足构建网站的全部需求,美国白宫的网站据说也是用Drupal。不过,正如之前所说,它过于强大,有时候掌握它都需要很多时间。如果只是做个普通网站,不妨考虑一下国内的帝国CMS/DEDECMS,这两个PHP的CMS都相当不错。
共有 0 条评论