1
rannnn 2014-05-25 10:43:30 +08:00
一个原生带$_GET, $_POST的语言写桌面总觉得是很变扭的事情
|
2
crhan 2014-05-25 10:43:58 +08:00
-,-...正迫不及待的把一个刚接手的 php 程序改成 ruby 宏..
|
3
crhan 2014-05-25 10:44:38 +08:00
改成 ruby 中....(小弟刚来 v2ex..这居然不能编辑原回复?)..
|
4
skybr 2014-05-25 10:45:59 +08:00
相差不大从何说起啊. 别说Java标准库带GUI, php没有. Java好歹线程、nio都封装得很完善, php连个基本的pcntl扩展都跨不了平台.
而且Java在GUI领域也就行业软件占份额, 通用领域本身也算小户, 数量上不一定赶得上用python的. php一开始的定位就是摘取其他语言特色的web模板语言, 后面加的也是侧重语言特性, 搞GUI这个方向官方可能想都没想过. |
5
lm902 2014-05-25 10:48:43 +08:00
<?php exec("gui.exe") ?>
GUI程序搞定 |
6
Actrace OP @rannnn 有一些东西有,有一些东西没有,有一些东西常用,有一些东西不常用,在每个语言里都有这样的情况存在。
我用PHP来写过存储系统的服务端,运行在CLI下,多线程+多进程,资源占用几乎可以忽略不计,运行效率非常不错。这几年,虽然PHP出了很多完全没用的功能,但是丝毫不影响使用的心情啊。如果硬要说的话,就是缺个GUI用于客户端界面的开发。。。 |
7
Actrace OP |
9
rannnn 2014-05-25 11:12:00 +08:00
这帖子会演变成『php是最好的语言』的争论。。。
|
10
dongbeta 2014-05-25 11:14:43 +08:00
将纸细细打成纸浆,脱水之后做成纸砖,然后可以做成纸房子。为什么我们不用纸做房子!纸适合做任何事情啊!
|
11
Lucups 2014-05-25 11:20:23 +08:00
我不认为一门语言必须要大而全,有一个它所擅长的方面就可以了。
|
12
Actrace OP |
13
robertlyc 2014-05-25 11:35:57 +08:00
php和ruby比全面? 呵呵呵呵呵呵呵呵
|
14
ruchee 2014-05-25 11:57:27 +08:00
try wxphp
|
15
wesley 2014-05-25 12:16:55 +08:00
最简单的PHP GUI程序是在本地跑个http服务,用html做页面。。。。
|
17
Lucups 2014-05-25 12:28:32 +08:00
PHP本身就是为Web而设计的,Personal Home Page 嘛
人家只是天生不擅长 GUI 而已,搞不懂楼主为什么问开源导致的。。。 |
18
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 无法在编写系统内核上发挥优势? |
19
towser 2014-05-25 13:21:24 +08:00
确实不适合做任何事。。。没有适合做任何事的语言。
|
20
chuck911 2014-05-25 13:34:33 +08:00 2
PHP-GTK发展不好为什么要怪罪于“开源”呢?楼主倒是给点线索啊,光说了个“难道”,跟没说一样。开源有得罪过桌面应用吗,难道有过什么类似的案例?
|
22
dongcheng 2014-05-25 13:42:31 +08:00
技术选择,应该跟随主流,不会错,多学习不同的语言,有帮助。精力应该放在实现创意上。
|
24
levn 2014-05-25 13:53:02 +08:00
lz你换了头像我照样认识你
|
25
WildCat 2014-05-25 14:10:47 +08:00 via iPhone
没有银弹!
|
26
wdlth 2014-05-25 14:25:39 +08:00
php cli都比不过shell、perl、python,还说GUI……
|
27
edwardro 2014-05-25 14:35:09 +08:00
|
28
zakokun 2014-05-25 15:42:54 +08:00 1
你这是写php写出幻觉了.
|
29
jamiesun 2014-05-25 16:15:53 +08:00
先天不足
|
30
yakczh 2014-05-25 17:18:52 +08:00
写php的赶紧转java,js吧,以后是富客户端和大数据后台运算的应用场景,象php这种数据搬运工,套模板的工作越来越没有生存空间了
|
31
yun77op 2014-05-25 17:35:53 +08:00
趋势上说,php份额只会越来越少
|
32
chemzqm 2014-05-25 20:41:39 +08:00
性能低下,没有模块化导致代码难以重用,乱七八糟的API
|
33
breeswish 2014-05-25 22:39:09 +08:00
PHP天生和图形化客户端没什么缘分,大多数语言都不能避免这个问题
Node.js有一个node-webkit,过于逆天的组合 |
34
dorentus 2014-05-26 02:44:06 +08:00 via iPhone
和开源有啥关系?
「开源会阻碍商业项目」又从何说起…PHP的协议,似乎都不是GPL吧,能限制到你什么? |
35
dorentus 2014-05-26 02:47:46 +08:00 via iPhone
看了下,PHP用的是类似BSD的协议,也就是说,你把它源码拿下来,改(或不改),然后闭源分发,收钱,都没问题。
PS:更一般的是自己用PHP写网站或软件用或卖,这种情况PHP的协议根本管不到… |
36
vibbow 2014-05-26 04:34:48 +08:00
|
37
yakczh 2014-05-26 08:42:32 +08:00
拉不出屎来抱怨地球引力太小
|
38
ety001 2014-05-26 09:11:35 +08:00
不要想着一种语言通吃天下,多学一门其他方向的语言没有什么不好,我当年在学校带社团的时候,也是觉得为什么PHP不能去开发桌面应用呢,这样我们可以省下时间去学习一门新的语言了,但是后来慢慢就明白了,每种语言的诞生都是有它最初诞生的目的的,而php的目的就是为了网页开发,只不过是后期人们加入了很多其他的跟网页开发没有什么直接关系的功能。
PS:php无法在桌面领域有所发展肯定不是因为它开源啊!!它就是为了网页而生啊!!不要再强迫它去做不擅长做的事情了。。。。 |
39
senghoo 2014-05-26 09:15:42 +08:00
以前用Php写过一个daemon(非web)。然后再也不会用php做这种事情了。
|
40
tonghuashuai 2014-05-26 09:41:01 +08:00
php 做桌面 == C 做 web,一个字:作
|
41
ioth 2014-05-26 10:23:25 +08:00
程序写几年,觉得无所不能了。
|
42
ichou 2014-05-26 10:40:28 +08:00
|
43
yakczh 2014-05-26 12:10:14 +08:00
ff才是王道 ,chrome是用界面吸引几个小白过去,多开几个tab就直接死翘翘了, ff是先练内功,功能稳定了才花时间优化界面,ff30界面跟chrome已经没什么区别了, easy come easy go 短时间火起来的一定很短命,就跟水果机一样的命运,能坚持笑到最后的才是王者
|
45
lenran 2015-08-08 20:53:22 +08:00
这跟开源没有半毛钱关系,为什么硬要把“开源“扯进来?
|