用 Python 开发 APP 有什么好处和坏处?

2019-07-07 13:49:21 +08:00
 harley27

大家好,从技术角度来说,本人可能还没有出生。(刚刚开始学 python )

为了自己的事业,我掌握 python 是必然的。不过同时也想在近期实现几款 app,作为一个业余的副项目。

如果 python 就能很好地开发 app,我就暂时不用再掌握其他技术了,可以很好地节约时间与精力成本。

所以我想知道,用 python 开发 app 是什么样的概念。是用硬币拧螺丝,还是砍刀切黄瓜?

python 在 app 开发圈的地位如何?市面上大多数 app 是用什么语言写成的?

感谢答复

19874 次点击
所在节点    Python
44 条回复
love
2019-07-07 16:38:22 +08:00
如果你追求一种语言搞定所有的话,还是学 js 吧
limuyan44
2019-07-07 17:39:56 +08:00
你还不如万能的 js
fanhaipeng0403
2019-07-07 18:16:28 +08:00
黄瓜拧螺丝
jrtzxh020
2019-07-07 19:02:22 +08:00
楼主说的 app 究竟是啥
Tink
2019-07-07 19:11:45 +08:00
当然能啊,想想诺基亚的塞班
raysonx
2019-07-07 19:13:18 +08:00
我觉得中文语境下 app 一词已经完全等同于手机 app 了,虽然英文语境下 app 还可能指 web app 或在桌面 app。
voidlhf
2019-07-07 19:28:45 +08:00
嗯,移动端的话目前基本上 Android 和 IOS,Android 原生开发的话目前用 Java 和 Kotlin 比较合适,IOS 是 Object-C 和 Swift。跨平台的有 RN 和 Flutter 之类的。我不知道 Python 能不能开发 APP,但目前来说没听过有人用 Python 开发 App 的,没有多少人这么干的话,你就会面临一个问题,一旦你用 Python 开发 App,开发过程中遇到的问题你在网上都找不到解决办法的,而且很多东西需要你自己造轮子的。所以用 Python 开发 APP,没有好处,坏处一堆。
z1421012325
2019-07-07 19:30:38 +08:00
@Trim21 我想问一下 python web 现在用怎么样?我在学
mumbler
2019-07-07 19:30:54 +08:00
我的经验是凡是想偷懒走捷径的人最后都会绕更远的路
murmur
2019-07-07 20:30:30 +08:00
如果是桌面 APP 没有推荐的理由 你如果说 PYQT 么。。。
niubee1
2019-07-07 20:44:56 +08:00
工具链不全, 写 Helloworld 能跑, 写点实用的就........

如果你不是打算立地成佛发下宏誓大愿要推广 Python 写 App 的话。

还是出门向右去看看 Flutter。Python 熟的话,Dart 写起来还是蛮顺手的
itning
2019-07-07 21:10:22 +08:00
个人觉得 弱类型语言不适合干这个
kazeik
2019-07-07 21:13:48 +08:00
别走火入魔啊,胸逮~
CaMnter
2019-07-07 21:24:18 +08:00
搞 Android 端的,之前看架构组用 py 写了一个 DAG 「有向无环图」 DSL 生成对应的 java 代码的工具,感觉挺方便...
xiaofengchen
2019-07-08 07:50:49 +08:00
@itning Python 是强类型语言
xiaofengchen
2019-07-08 07:52:47 +08:00
有个库叫 kivy,能开发 APP,楼主可以了解下
leimao
2019-07-08 08:10:17 +08:00
工作后感觉基本没人用 Python 做 APP 开发
RyougiShiki
2019-07-08 08:51:02 +08:00
app 不是一个工具能解决的,题目的 python 换成其它语言同样成立,有些人看见 py 就黑简单 java 你用的好吗? python 不能做 app ?前公司 app 都是 python 后台。
说正经的,前后端分离是主流,kivy 一个语言跨平台 bug 多不建议,至少 js+python,但两门学习成本高,楼主一个人是搞不定 app 的,python 或 js 选一种学就行,学编程可以锻炼自己思维,以后成复合型人才了可以做行业顾问,创业的话可以找技术合伙。
ugu
2019-07-08 08:56:02 +08:00
python 本身性能就差,再打包成 APP,体验可想而知。开发 APP 最好原生,想要跨平台可以上 flutter
LokiSharp
2019-07-08 09:02:45 +08:00
如果是安卓 App 的话可能你比较适合 Kotlin

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/580719

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX