【吐槽系列】如何用最贱蛋的方式将web程序变为桌面应用

#前言

实在是想吐个槽,最近公司有个活,想要将我们写的web网站套在一个浏览器壳子里面,愣装桌面应用(zhuang b)。然后健哥给我推荐了cef,顺道作者又手贱的去看了cefSharp和Xilium.CefGlue,不得不说了解一下都是不错的开源项目,国内很多小有名气的浏览器(世界之窗,猎豹等)用的都是cef这个框架。

#安装之痛
然后就是安装vs2015,顶着蛋疼的网速下载各种组件,然后编译cef的二进制文件。下载地址cef下载地址。

然后将这个工程用vs2015打开,Debug。不得不说马仔君的运气不错,一次性编译成功。出现了如下的画面。

这里写图片描述

红圈圈中的标题,就是我接下来的心声。然后就是按照网上的教程各种在MFC,Winforms中加载Cef。几乎看遍了搜索结果前10页所有靠谱点的文章。结果,我还是编译不过去,各种报错,各种蛋疼。

这里写图片描述

这哪里是错误,更不是errors,都是插在小爷心头的刀尖儿!!!!!

#思考

昨天回家之后也一直在琢磨这个事情,从一个程序员的角度出发应该如何阅读SDK源码,分析代码结构,然后一举攻破这个难题。顺道写几篇点击能上千的博客,岂不是你好我好大家好~

于是乎,顺其自然的马仔君早上6点半就毫无睡意,整理了一下没剩几根的头发,骑上我的小毛驴屁颠屁颠的来了公司,提前了一个小时走进办公室。抽烟的时候我还在琢磨如何将cef中有用的部分,更方便的应用到自己的程序中,直到烟头烫到了手指,一哆嗦的同时我开始思考一个问题。

<font size = 4>我最开始想要的是什么?
是研究开源技术?
是写质量博客?我特么难道不是只想搞个壳子装我已经写好的程序么?

想明白后,我开始各种折磨度娘(没办法,这属于内事,肯定是要拷问度娘的),然后我找到了一个方法。

#最贱蛋的web->桌面应用

问把大象装冰箱里,哦不,把web程序变为桌面应用拢共分几步?

答:三步。

  1. 到hex官网下载一个源文件的压缩包,下载地址为:hex下载地址
  2. 解压后,修改manifest.json文件,将第一句话"first_page": “http://localhost:8080/Wade/app(你自己的网址)”,保存文件
  3. 双击hexclient.exe,然后看结果。
  4. 没了

结果展示:

这里写图片描述

然后真没了。

#后记

有时候真的在想,是不是想马仔君这样工作了五六年,在不同岗位摸爬滚打了个遍的老菜鸟渐渐的走失了初心。忘记了编程最终的目的是解决实际问题,而不是为了炫技术而开发。

当然,如果后续有时间,我还是会把cef框架研究明白的。毕竟在紧急的时候可以走捷径,但不能为了走捷径就荒废了修路,否则到最后只能无路可走。

与诸君共勉!

马仔君

于2016年5月18日

恨天捶地ing

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1380874.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Java算法_ 杨辉三角(LeetCode_Hot100)

题目描述&#xff1a;题目描述&#xff1a;给定一个非负整数 numRows&#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&#xff0c;每个数是它左上方和右上方的数的和。 获得更多&#xff1f;算法思路:代码文档&#xff0c;算法解析的私得。 运行效果 完整代码…

树莓派系统烧录,连接电脑,电脑远程桌面控制树莓派(树莓派无屏幕,校园网)

1、系统烧录 本人初学树莓派&#xff0c;没买屏幕&#xff0c;在学校里&#xff0c;用的是校园网&#xff0c;没有路由器&#xff0c;所以没办法直接通过网线连接树莓派和路由器&#xff0c;好让电脑能远程桌面控制树莓派&#xff0c;所以只能用迂回的方法&#xff0c;先让电脑…

猎豹创建快捷网页

猎豹创建快捷网页 IE创建快捷网页&#xff1a;http://blog.csdn.net/wangboxian/article/details/7431404 猎豹&#xff1a;将下面的绿钩拖到桌面上即可 posted on 2014-01-04 01:56 周永强 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/zhouyongqiang/p/…

学计算机的桌面,三个软件,干净你的电脑桌面,让你更高效工作学习!

文 | 谦行公子 首发 | 谦行公子 今天向大家推荐三个软件&#xff0c;为了就是让大家都拥有一个干净整洁的桌面&#xff0c;从此高效地学习生活&#xff5e;至于哪三个&#xff0c;接着看 相信很多人都有这样的经历&#xff0c;连续工作好几天甚至好几周&#xff0c;桌面上堆满…

数据通信——OSPF高级特性

引言 之前讲过的是OSPF简单特性&#xff0c;理解起来很简单&#xff0c;但是OSPF协议深层很全面&#xff0c;可以说&#xff0c;如果懂了OSPF协议&#xff0c;相当于链路状态协议也能一通百通了。下面是一些重点注意事项和知识点。 1.在大型网络中&#xff0c;OSPF的SPF计算…

第10集丨Vue 江湖 —— 表单输入绑定

目录 一、v-model1.1 基本用法1.2 值绑定1.3 修饰符1.3.1 .lazy1.3.2 .number1.3.3 .trim 二、总结2.1 案例2.2 效果 一、v-model 1.1 基本用法 功能&#xff1a; v-model指令在表单 <input>、<textarea> 及 <select> 元素上创建双向数据绑定。它会根据控件…

R爬取新浪财经网的股票数据

使用到的包是RCurl,通过这个包可以做一些网页讯息的抓取 先通过新浪财经的入口,选一只感兴趣的股票,再点击左边行情走势下的历史交易得到历史交易数据 常用的浏览器可以打开网页讯息的源代码: 首先读取包并用,读取该网址的信息,并按行对信息进行切割: library(RCurl) t…

本杰·格拉汉姆选股策略

转 本杰明格拉汉姆选股策略 第一部分&#xff1a;投资哲学 价值投资方法已为个人投资者和专业投资经理人员所广泛运用。此方法是在60年前&#xff0c;随着格拉汉姆和多德的大学教科书《证券分析》的发表而问世的&#xff0c;格拉汉也因此被誉为价值投资之父&#xff0c;重温一…

金融科技之交易:动量效应选股策略

金融科技之交易&#xff1a;动量效应选股策略 策略内容&#xff1a;代码整理角度计算标准化处理数据准备回归线的斜率两点连线的斜率由斜率计算角度计算模块的整合 绘制叠加图UI界面控件&#xff1a;QLabelQLineEditQPushButtonQComboBoxQTableWidget 信号与槽函数选择目标股票…

量化投资:研报文本挖掘选股策略

核心观点: ●借力研报&#xff0c;打造开放的量化选股模型 传统的多因子量化选股模型是封闭的&#xff0c;缺乏捕捉市场热点的能力&#xff0c;通过大数据技术&#xff0c;从财经媒体和分析师研报中捕捉热点和政策的变化&#xff0c;可以打造开放的量化选股模型。 分析师个股…

Pytorch源码搜索与分析

PyTorch的的代码主要由C10、ATen、torch三大部分组成的。其中&#xff1a; C10 C10&#xff0c;来自于Caffe Tensor Library的缩写。这里存放的都是最基础的Tensor库的代码&#xff0c;可以运行在服务端和移动端。PyTorch目前正在将代码从ATen/core目录下迁移到C10中。C10的代…

利用Python+Gephi生成刀塔霸业棋子关系图

刀塔霸业版本&#xff1a;2019年7月24日 Gephi下载地址&#xff1a;Download 目录 代码 Gephi效果图 词云图 更新 代码 代码如下&#xff1a; # -*- coding: utf-8 -*- """ author: d0t4 date: 2019/7/29 desc: 生成刀塔霸业中各棋子的关系…

用狼的处世哲学做SOHO 一

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01; &#xff0d;&#xff0d;创业者要有象狼一…

P450进阶款无人机室内定位功能研测

在以往的Prometheus 450&#xff08;P450&#xff09;无人机上&#xff0c;我们搭载的是Intel Realsense T265定位模块&#xff0c;使用USB连接方式挂载到机载计算机allspark上&#xff0c;通过机载上SDK驱动T265运行并输出SLAM信息&#xff0c;以此来实现室内定位功能。 为进…

autocad全国计算机考试试题,2015年职称计算机考试试题:AutoCAD模拟题及答案

1. 画完一幅图后&#xff0c;在保存该图形文件时用_______作为扩展名。 A.cfg B.dwt C.bmp D.dwg 2. 要始终保持物体的颜色与图层的颜色一致&#xff0c;物体的颜色应设置为_______。 A.BYLAYER B.BYBLOCK C.COLOR D.RED 3. 在屏幕上用平移“PAN”命令将某图形沿X方向及Y方向各…

LibreCAD windows 编译

一、安装 VS2019&#xff0c;QT&#xff0c;QT VS 插件 二、boost下载 下载boost_1_71_0-msvc-14.2-64.exe文件(含源码和编译好的库) Boost C Libraries - Browse /boost-binaries/1.71.0 at SourceForge.netFree peer-reviewed portable C source librarieshttps://sourcef…

VBA for AutoCAD

Download the Microsoft Visual Basic for Applications Module (VBA) 2016 Downloads AutoCAD 2016 VBA module 32-bit (exe - 70206Kb)

cad.net开发

最近要做一个cad文件的7参数坐标转换的程序&#xff0c;想基于cad进行二次开发&#xff0c;初次学习。 为了方便快捷开发&#xff0c;基于cad.net进行二次开发&#xff0c;网上查了很多资料&#xff0c;有基于acad等各种&#xff0c;总是遇到这样那样的问题&#xff0c;经过自…

2022年03月 C/C++(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题&#xff1a;双精度浮点数的输入输出 输入一个双精度浮点数&#xff0c;保留8位小数&#xff0c;输出这个浮点数。 时间限制&#xff1a;1000 内存限制&#xff1a;65536 输入 只有一行&#xff0c;一个双精度浮点数。 输出 一行&#xff0c;保留8位小数的浮点数。 样例输…

Michael.W基于Foundry精读Openzeppelin第24期——ERC165Storage.sol

0. 版本 [openzeppelin]&#xff1a;v4.8.3&#xff0c;[forge-std]&#xff1a;v1.5.6 0.1 ERC165Storage.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165Storage.sol ERC165Storage合约是ERC165…