开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 194|回复: 6
收起左侧

[web交互UI] 关于UI,我有个大胆的想法

[复制链接]
结帖率:94% (34/36)
发表于 3 小时前 | 显示全部楼层 |阅读模式   湖南省长沙市
本帖最后由 大兔崽子 于 2024-9-28 10:51 编辑

未闻花名webUI 验证页面 miniblink
https://bbs.125.la/forum.php?mod=viewthread&tid=14768919
(出处: 精易论坛)

VX截图_20240928004426.png

这UI 是用web端画的,颜值是真的很顶,而且还有好看的动效

论自绘的话。 我感觉 还得是web端  更自由  更高效。

于是乎,我顿时生出一个大胆的想法。   把易语言 作为后端,前端就用vue 好了。 他们之间的交互就 用api交互,
于是乎 ,拿着楼上大佬的代码 玩了一晚上了。   他原本的写法是  通过易语言  去控制原生js  来实现调用页面上的功能。
这样操作其实也不错。  但是 也是有弊端的,  比如。login 方法。  实际的逻辑  是放在易语言里面的。  
这会导致。 在vue 中无法单独跑项目结果。
开发时候  需要  俩头改。 效率会低很多,而且,使用易语言 去操作 js  来操作界面。  这个效率真心不高。
比如下面这段代码:

VX截图_20240928005339.png
充斥着很多原生的js的操作。  这需要俩头看类名   而且 丢失了 vue 最大的优点。  数据的双向绑定
如果是改成vue 这边来操作页面。  通过接口交互的话,  代码将变成下面的样子
VX截图_20240928005537.png
在vue 中,只需要对 数据 进行赋值,就能完成对页面UI的改变了。  这点,对于交互来说,非常的友好。

所以,我的想法是。   使用  vue 来完成界面的开发 和前端的交互,   然后  易语言这边  使用 HP-Socket  来启一个服务器端, 供前端进行访问 做交互操作

这样,如果是单体应用 就不需要服务器了。  也能做到界面漂漂亮亮的


==========================以上都是优点==========================================
======================以下就是缺点了=============================
经过一晚上的实际把玩。  我还只是 初步的  将vue 部分 和 易语言 展示部分做好了。  hp-socket 服务端 还没能塞进去。(不过这个问题不大。 论坛上已经有很多成熟的 hp作为服务端的例子了)

我发现 miniblink 模块,兼容性似乎不太行。  我在vue 中 导入了  axios(网络交互的包),element-plus(ui界面包)  
然后就发现 axios 会导致 易语言 启动不起来界面。  element-plus  则是会一闪而过的 弹出报错。  还是我对着屏幕录视频  才发现这个错误是什么(发现也没用。没解决)

最终,使用了 浏览器自带的 fetch   替代了 axios ,使用 vant 替代了  element-plus ,(不过 vant 貌似也有问题, 无法全导入,目前是按需导入, 导入了button 和 toast 弹窗,可以正常运行)
虽然千难万难,  总算是有能跑起来。
VX截图_20240928005908.png


综上所述,   miniblink   是浏览器内核版本不足吗?  还是什么原因,  有没有大佬可以推荐 推荐 替代的浏览器部分的方案呢..   

时间原因 ,太晚了  等过2天 。  把hp-socket  也塞进去后,  再 发一版完整些的源码给大家伙玩玩。     有兴趣的小伙伴可以关注一下噢~~

最后再夸夸。
这个UI做的真好看!!!
这个UI做的真好看!!!
这个UI做的真好看!!!





评分

参与人数 1好评 +1 精币 +1 收起 理由
文西哥 + 1 + 1 支持开源~!感谢分享

查看全部评分

结帖率:100% (1/1)

签到天数: 26 天

发表于 21 分钟前 | 显示全部楼层   山东省枣庄市
miniblink是chrome内核精简修剪过的,主要是为了减小体积和依赖所以有些框架就不一定支持呗,好在现在win平台下edge都有
回复 支持 反对

使用道具 举报

结帖率:77% (10/13)

签到天数: 28 天

发表于 1 小时前 | 显示全部楼层   广东省东莞市
miniblink    不支持vue
回复 支持 反对

使用道具 举报

结帖率:94% (32/34)

签到天数: 25 天

发表于 1 小时前 | 显示全部楼层   广东省深圳市
牛批 我滴大佬
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 27 天

发表于 1 小时前 | 显示全部楼层   广东省东莞市
早想过了 但是不好做 两头费劲
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)

签到天数: 28 天

发表于 2 小时前 | 显示全部楼层   广东省东莞市
期待大佬的后续分享  这样可以做出更多UI了
回复 支持 反对

使用道具 举报

结帖率:50% (4/8)

签到天数: 22 天

发表于 3 小时前 | 显示全部楼层   河南省郑州市
用WebView2 mini不够丝滑
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表