开源导致 PHP 无法在桌面领域有所发挥?

2014-05-25 10:25:22 +08:00
 Actrace
吐槽帖。
实际上,PHP确实适合做任何事情。感觉PHP跟JAVA相差不大啊。。。
这么多年过去了,都没有什么什么桌面端的PHP程序出现在人们的视野。
官方就出了一个好多年没有维护的GTK库,还有几个DEMO。
真正能用的程序一个都没有,想开发也是困难重重。
难道就因为开源的特性而没有人愿意开发桌面端相关程序吗?
6947 次点击
所在节点    程序员
45 条回复
rannnn
2014-05-25 10:43:30 +08:00
一个原生带$_GET, $_POST的语言写桌面总觉得是很变扭的事情
crhan
2014-05-25 10:43:58 +08:00
-,-...正迫不及待的把一个刚接手的 php 程序改成 ruby 宏..
crhan
2014-05-25 10:44:38 +08:00
改成 ruby 中....(小弟刚来 v2ex..这居然不能编辑原回复?)..
skybr
2014-05-25 10:45:59 +08:00
相差不大从何说起啊. 别说Java标准库带GUI, php没有. Java好歹线程、nio都封装得很完善, php连个基本的pcntl扩展都跨不了平台.

而且Java在GUI领域也就行业软件占份额, 通用领域本身也算小户, 数量上不一定赶得上用python的.

php一开始的定位就是摘取其他语言特色的web模板语言, 后面加的也是侧重语言特性, 搞GUI这个方向官方可能想都没想过.
lm902
2014-05-25 10:48:43 +08:00
<?php exec("gui.exe") ?>
GUI程序搞定
Actrace
2014-05-25 10:49:05 +08:00
@rannnn 有一些东西有,有一些东西没有,有一些东西常用,有一些东西不常用,在每个语言里都有这样的情况存在。
我用PHP来写过存储系统的服务端,运行在CLI下,多线程+多进程,资源占用几乎可以忽略不计,运行效率非常不错。这几年,虽然PHP出了很多完全没用的功能,但是丝毫不影响使用的心情啊。如果硬要说的话,就是缺个GUI用于客户端界面的开发。。。
Actrace
2014-05-25 10:51:40 +08:00
@skybr PHP的pthreads库可以在windows上实现多线程。
参见
http://us2.php.net/manual/zh/pthreads.requirements.php
ichou
2014-05-25 11:02:04 +08:00
@Actrace CLI 下跑 php, 完全当脚本用的节奏啊,好像很 nice 的样子,什么时候也试一下
rannnn
2014-05-25 11:12:00 +08:00
这帖子会演变成『php是最好的语言』的争论。。。
dongbeta
2014-05-25 11:14:43 +08:00
将纸细细打成纸浆,脱水之后做成纸砖,然后可以做成纸房子。为什么我们不用纸做房子!纸适合做任何事情啊!
Lucups
2014-05-25 11:20:23 +08:00
我不认为一门语言必须要大而全,有一个它所擅长的方面就可以了。
Actrace
2014-05-25 11:31:34 +08:00
@ichou 程序和脚本都是同一种东西。
@Lucups 我不是希望大而全,只是为了发掘一些潜力。
@rannnn 完全没有必要争论什么,程序猿总是有一种毛病,什么事情都只有true or false。但是我这个帖子是希望能够召集有爱人士让PHP尝试去做更多更有趣的事情。比如开发一些GUI扩展引擎,用于windows或者osx甚至linux。我喜欢的是这门语言,而不是这门语言所能做的事情。不要局限自己的思维嘛。
@dongbeta 水泥确实是现在最合适的材料。不过你能想象一下现在的船都用木头来做吗?几百年前是这样的。
robertlyc
2014-05-25 11:35:57 +08:00
php和ruby比全面? 呵呵呵呵呵呵呵呵
ruchee
2014-05-25 11:57:27 +08:00
try wxphp
wesley
2014-05-25 12:16:55 +08:00
最简单的PHP GUI程序是在本地跑个http服务,用html做页面。。。。
belin520
2014-05-25 12:24:35 +08:00
@rannnn 果然!!!!!!
Lucups
2014-05-25 12:28:32 +08:00
PHP本身就是为Web而设计的,Personal Home Page 嘛
人家只是天生不擅长 GUI 而已,搞不懂楼主为什么问开源导致的。。。
likexian
2014-05-25 12:45:48 +08:00
PHP is a popular general-purpose scripting language that is especially suited to web development.

Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.



人家说过要在桌面系统占坑吗?

你怎么不说 php 无法在编写系统内核上发挥优势?
towser
2014-05-25 13:21:24 +08:00
确实不适合做任何事。。。没有适合做任何事的语言。
chuck911
2014-05-25 13:34:33 +08:00
PHP-GTK发展不好为什么要怪罪于“开源”呢?楼主倒是给点线索啊,光说了个“难道”,跟没说一样。开源有得罪过桌面应用吗,难道有过什么类似的案例?

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

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

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

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

© 2021 V2EX