zoukankan      html  css  js  c++  java
  • 将网页带到桌面上来

    前言

      这不是一个新鲜话题,高手绕行。

      这里什么都没说,只是我想把网页放在桌面应用上的一些构思。会者不难难者不会,众多工具都是一个毛病,体积太大,我在这里简化那么一简化。

    Why

      作为一个放弃软件n+年的老年程序员来说,软件一直是个爱好,做点儿小工具什么的。搞来搞去,也挺自在的,没压力大家懂的。说有那么一天,在网上闲逛,原来现在前端都这么高级了,js都mvvm了,不得了,感情用html5做界面多好看啊。

    材料

      一番*度之后,我大概是有谱了。

      前端:Vue + html5 + bootstrap

      承载:.net + cefsharp

      后端:php + mysql

      我大概也就能整明白这几样(说话的时候bootstrap也是刚刚听说)。

    结构

      1.cefsharp

      我知道nw,头些天x度的,挺好,就是搞底层还得调用node.*什么乱七八糟的,最为一个vb时代的老年人不懂这些。不如自己写一个吧,什么C# vb.net还是会一些的。

      大概就是Winform上面放一个Cefsharp,由于没有过多的操作,cefsharp也适用比较小的版本,无非就是来回搞个数据什么的,没必要那么麻烦。

      .net 都支持json了,我都懵了。

      2.vue

      前端什么的我也只知道html+css,html5也是刚听说不久的。搞的现在这个vue什么的还也要node npm vue-cli 啊这些的,头都大了,随便搞一个简易版的xampp就好了吧。

      3.php其实有点儿用不上,不过读写数据库,还是超方便的,反正xampp都用上了,顺带呗。想用就用。

    架构问题

      1.cefsharp好东西,就是一个字,太大了,我要是写一个工具就带一个dll,我都觉得不好意思。太大,随手翻了翻用cef的软件,什么qq啦,微信啦,也真是好意思,硬盘便宜了呗,可劲儿用。臭不要脸。

       所以,按照我的想法,winform基本提供的操作大概也就是窗口,读写文件,读写数据库,剪贴板,之类的window常用操作,做一个底座,然后提供些操作,随便动态加载个dll作为用户业务容器就好。

      2.Vue也有一样的问题,搞个组件什么的还要node支持的es6语法,开玩笑,谁要用node,说好了xampp,轻量级不占地方,话说node装好,脚手架几百兆,简直是耍流氓。而且每个项目都要搞一个大肚子文件夹支持,谁想出来的呢。

      所以咯,还是研究一下去掉脚手架,直接浏览器端最好。

    结束语

      讲了一堆废话,其实是我的总结,我这些都做完了,后续会逐一介绍各处的做法。

      上个图先

      

      话不多说,且听下回分解。

      下回预告《公用的cefsharp窗口》大概也就是类似nw种啦,启动时候加一个命令行参数,搞个文件夹是什么的。

  • 相关阅读:
    centos 7.3 配置vnc 服务 图形界面登录
    安装vnc出现的问题
    HDFS文件系统的JAVA-API操作(一)
    kafka offset的存储问题
    kafka查询topic属性含义
    java静态类、静态方法、静态代码块,静态变量及实例方法,实例变量初始化顺序及内存管理,机制
    avg函数忽略null值
    为服务开启BBR加速
    正则表达式转义所有特殊符号
    Scala 运算符优先顺序
  • 原文地址:https://www.cnblogs.com/allofalan/p/9662022.html
Copyright © 2011-2022 走看看