为什么 php 在非 web 领域的扩展项目都处于停滞状态?

2015-05-01 03:09:58 +08:00
 publicID001
这些项目都可用,但大多停滞在3~5年前了。为什么作者不再更新了?

0.编译
 - Bcompiler
  可将php编译为字节码,提升速度顺便起到一定加密作用。最后更新在2011年。
 - bamcompile http://www.bambalam.se/bamcompile/
  可将php-cli脚本编译成几百K的windows exe,最后更新在2006年。只支持php 4.4.4。
 - phc http://www.phpcompiler.org/
  编译php-cli脚本。2011年最后更新。
 - phc-win
  phc的win版,将php-cli脚本编译成win exe。支持到php5.1。2011年最后更新。
 - phpack https://github.com/alecgorge/phpack
  将php-cli脚本编译成win exe。两年前最后更新。

1.桌面开发
 - WinBinder http://winbinder.org/
  支持调用win api,用于开发windows gui程序,停滞。
 - php-gtk http://gtk.php.net/
  用于开发win32 gui程序的框架,2008年最后更新。
 - php-qt http://sourceforge.net/projects/php-qt/ (官网已消失)
  qt for php,用于开发桌面GUI程序。目测最后版本是2007年的。
 - wxphp http://www.wxphp.org/ (墙外)
  wxWidgets for php ,用于开发桌面GUI程序。1年前最后更新。

2.移动端
 - PHP for Android http://www.phpforandroid.net/doku.php
  只有个古老的版本。
6855 次点击
所在节点    PHP
34 条回复
zhengkai
2015-05-01 03:48:34 +08:00
用这些扩展的人是有多想不开

对了,楼主想问啥?
sallowdish
2015-05-01 04:25:10 +08:00
LZ竟然敢黑宇宙最好用的语言
xuwenmang
2015-05-01 04:44:11 +08:00
@zhengkai 其实很多认识别人并不想问什么。如果我问3层别墅买什么路由器好,你真的觉得我在问什么么?


@sallowdish 你一进门就看到事物的本质
bearcat001
2015-05-01 06:12:16 +08:00
需求量不大,投入产出比不高
开源项目最大的问题就是原作者热情褪去以后停滞开发或开发缓慢
有人说开源以后大家都可以提交request,但实际上是作者一停止,有兴趣的人可能从头自己写了

资金是才是永久的驱动~ 只要东西盈利,就会有人想做,然后竞争导致产品越来越好
laoyuan
2015-05-01 06:39:57 +08:00
因为WEB 是趋势,你别看现在这端那端的,到最后还得统一到WEB。
frankzeng
2015-05-01 07:23:46 +08:00
专注自己擅长的就很好了
msg7086
2015-05-01 07:26:08 +08:00
简单说就是php不适合做那些事。
php的优势就在于一次修改马上生效。
你编译成exe了,这些优势就没了。
同理跑个窗口程序你也不会没事改改代码马上生效吧。
Hyperion
2015-05-01 07:34:11 +08:00
因为其他语言一开始就有自身定位, PHP => Hypertext Preprocessor, 官方目标就是这个方向, 解释器都朝向Web 开发的.

最重要一点, 没成熟的商业产品或者开源产品这么干.
wdlth
2015-05-01 10:28:19 +08:00
除了PHP、Java、C#等语言,你也可以用C/C++搞个CGI做Web,但是你会这样做么?
Andy1999
2015-05-01 11:32:32 +08:00
因为PHP为web而生
anubiskong
2015-05-01 12:00:50 +08:00
因为php灵活性欠佳, 解决问题的方式单一, 特性也很混乱, php效仿java走上了不归路, 现在成了四不像什么也搞不定了
lichao
2015-05-01 13:27:57 +08:00
可用不等于好用。
理论上 C 语言也可以写 Web,但是有几个人会这样去做?
MrJing1992
2015-05-01 13:46:57 +08:00
因为 PHP 为 Web 而生 +1
Death
2015-05-01 13:56:11 +08:00
补充一句, php-gtk 官网的下载都已经失效了
chengzhoukun
2015-05-01 14:26:57 +08:00
Python大法好哇
框架:
-PyQt: http://sourceforge.net/projects/pyqt/
-wxPython: http://www.wxpython.org/
-Kivy: http://kivy.org/
Kivy runs on Linux, Windows, OS X, Android and iOS. You can run the same code on all supported platforms.

编译:
-pyinstaller: https://github.com/pyinstaller/pyinstaller
ctexlive
2015-05-01 14:27:52 +08:00
@bearcat001 搞的好像闭源的作者停止以后,感兴趣用户就能继续使用一样。无论开源还是闭源,要想一个冷门项目持续下去,要么你用户多交额外的钱,要么自己有能力去继续开发。这很奇怪吗?好比现在的京剧要活下去,还不得国家掏钱来养活。但有一点,至少开源的代码放在那里,什么时候哪个有精力又感兴趣的人就可以找到它并利用它。开源不是保证用户能永远享受免费服务,而是知识共享(代码共享)。
passluo
2015-05-01 14:31:47 +08:00
因为 PHP = persernal home page
ksc010
2015-05-01 14:40:48 +08:00
php开发桌面应用没什么优势呢。。
Death
2015-05-01 15:18:03 +08:00
还有, wxphp 在今年4月有过更新。
bombless
2015-05-01 15:30:48 +08:00
PHP还是需要一个repl,这个我还是比较感兴趣的

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

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

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

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

© 2021 V2EX