PyQt5 和 PHP

2019-08-25 04:21:24 +08:00
 akjarjash

今天用了一下 PyQt5,感觉贼爽 虽然不太会 C++ 语言 ,但是有 Python 在呀哈哈 额,感觉 PHP 如果去掉声明变量时的 $ 还有方法属性等调用的 -> 变更为 . 就好了,这样脚本语言 PHP,Python,JS 就基本统一了 ,加上由 IntelliJ 系列编辑器辅助,需要什么时大致可以知道 ,基本脚本语言可以做到泛业务泛领域开发了

PHP:网络开发 Python:桌面( PyQt5 )、爬虫等 JS:移动开发业务型或者重内容运营等应用 APP

而不像 C++ 一个关键词可能有多重语义作用,但不反感 C++,最反感 Java Web 的开发框架,好像使用太多的设计模式等然而将开发复杂化了

PHP 中的 Yii2 框架感觉前后端以及预定的业务等耦合太严重了,虽然开发时没用,但是感觉挺碍眼的放在框架中,还有验证分页上传活动表单简直反直觉, 据说今年年底可能会有 Yii3,不在对开发者做过多的预设模块化 蛮期待的 随需随安装

PHP 的 CI 框架满小巧的,如果是用 MVC 开发而不是 VC 的话,各位有没有觉得其实和 Java 中的 SSH 还蛮像的,哈哈哈 不过不讨厌 CI 还蛮喜欢这种小巧的

期待 CI4

6285 次点击
所在节点    PHP
30 条回复
xiaoz
2019-08-25 07:52:01 +08:00
CI4 都好久了,现在还没出正式版。
codespots
2019-08-25 07:53:48 +08:00
我也喜欢 CI,不过 CI4 比哪托还难产
askfilm
2019-08-25 09:58:26 +08:00
还 CI4 ! 我都从小白兔熬成老白兔了它还没出来 ; )
netChen
2019-08-25 10:59:25 +08:00
关于“基本统一”:目前感觉 PHP、js、python 的统一度已经很高了,如果继续统一下去,应该这三个名字都不会再有了,应该出个新的语言,名字:PJY,原来的三个语言都成为它的分支。不过这也就是 yy 一下吧,每个语言都已经有自己很成熟的生态圈了,怎么可能会继续统一呢?哈哈~~
zjsxwc
2019-08-25 11:45:28 +08:00
我还是觉得用 js electron 写桌面更方便
to2false
2019-08-25 13:44:09 +08:00
> PHP 如果去掉声明变量时的 $ 还有方法属性等调用的 -> 变更为 . 就好了

我也期待,但是知道不可能

php 框架那现在真是一大堆,个人现在倾向于常驻型框架,比如 es,swoft,hyperf
szopen
2019-08-25 13:44:18 +08:00
PHP 配合 FFI 调用 libui 可以直接开发桌面应用,唯一缺点是,调用前需要把所有类型都提取出来声明
akjarjash
2019-08-25 13:56:36 +08:00
@xiaoz 是呀
akjarjash
2019-08-25 13:56:49 +08:00
@askfilm 哈哈
akjarjash
2019-08-25 14:00:45 +08:00
@szopen 是吗,之前为了使用 PHP 开发桌面应用程序还尝试了 PHP-GTK 哈哈
ClarkAbe
2019-08-25 14:07:34 +08:00
网络开发:Golang,桌面程序 Golang,爬虫:Golang
szopen
2019-08-25 14:10:18 +08:00
@akjarjash 是的,就是解析 C 类型比较麻烦一点,头文件长达几千行
Immortal
2019-08-25 15:45:30 +08:00
试试 yaf
hoyixi
2019-08-25 15:47:28 +08:00
我都用 Yii2 写个人项目的后台,通用后台。 框架本身方便,各种第三方 Widget 也是直接用就行了,精力花在面向访客的前端

不过现在发现 Yii2 又要升级,而且一升就要伤筋动骨。前端也是,一些框架一升就要导致很多东西需要重写

所以打算重新架构,彻底摆脱这些框架,个人项目,动不动因为框架升级重构重写纯给自己找麻烦
way2create
2019-08-25 17:58:59 +08:00
只用过一次 yii2 看那默认的模版带上一堆 widget 挺不爽的 也懒得去研究
way2create
2019-08-25 18:03:26 +08:00
我觉得$和->也挺好的 就是->输入起来麻烦 而且万一改了 那又要兼容旧的 搞的方式太多 反而感觉乱七八糟 谁让一开始就设计成这样 还那么久了
dvaknheo
2019-08-25 18:19:48 +08:00
@hoyixi 你正好可以试一下我的这个框架。

https://github.com/dvaknheo/DNMVCS

写应用的时候,不会引用到框架里面的其他类和文件。

要自己的 DB 类也可以直接切换。

总之,最没有耦合性的框架了
xiaotuzi
2019-08-25 21:31:06 +08:00
一个数据库接口类,其他 curd,扩展自己加,其实框架真没啥的…
HiCode
2019-08-25 23:01:12 +08:00
打个广告,推荐一下我的 php gui 库
https://gitee.com/haimadongli001/php-iup

如果楼主日常开发以 php 语言为主,并且对桌面开发的要求不复杂,可以考虑 php-iup

我之前也用过 PyQt,非常强大。
xiaolanger
2019-08-25 23:07:41 +08:00
我感觉 PHP 的$挺便于辨识变量和方法的

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

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

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

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

© 2021 V2EX