跨平台开发
文章平均质量分 55
ranjio_z
这个作者很懒,什么都没留下…
展开
-
Windows商店的Redis客户端G-dis3
Windows版Redis客户端软件G-dis3对key的模式搜索不会返回RedisServer的所有Key数据,所以,不会导致正式环境连接服务器时的内存溢出等问题。G-dis3(Windows、macOS、Ubuntu上跨平台的Redis客户端软件G-dis3)是采用纯C++语言开发的跨平台的Redis客户端。3、在OperateData(操作数据)界面,特殊处理二进制数据为'\B'开头的数据,使得在G-dis3中完美支持二进制数据的显示和操作。TCP层包装操作系统相关的socket代码;...原创 2022-08-01 22:55:06 · 582 阅读 · 0 评论 -
Linux上的Redis客户端软件G-dis3
Linux的Redis客户端软件G-dis3对key的模式搜索不会返回RedisServer的所有Key数据,所以,不会导致正式环境连接服务器时的内存溢出等问题。G-dis3(Ubuntu上的Redis客户端软件G-dis3)是采用纯C++语言开发的跨平台的Redis客户端。3、在OperateData(操作数据)界面,特殊处理二进制数据为'\B'开头的数据,使得在G-dis3中完美支持二进制数据的显示和操作。1、分析了Redis客户端的代码,总结了Redis客户端的。读取数据的三个主体方法;...原创 2022-07-29 09:39:27 · 931 阅读 · 0 评论 -
Electron + node C++开发
node-gypElectron C++,使用nannpm install -g prebuild node-gyp electronnpm install nan bindings --save#include <nan.h>void Add(const Nan::FunctionCallbackInfo<v8::Value>& info) { if (info.Length() < 2) { Nan::ThrowTyp...原创 2021-10-14 23:27:02 · 580 阅读 · 0 评论 -
ubuntu webkit2gtk开发环境搭建
sudo apt-get install gnome-develsudo apt-get install libglib2.0-doc libgtk2.0-docsudo apt-get install devhelpsudo apt-get install glade-gnome glade-common glade-doc原创 2021-10-13 14:22:05 · 679 阅读 · 0 评论 -
桌面端可行方案——张人杰
1、Windows、Ubuntu:Electron + node C++扩展,macOS:wkWebView + Swift优势:一套UI,界面基本完全一致,业务功能的性能由C++或Swift保证,MIT协议,完全免费,可上架Windows Store商店和Apple Store商店缺点:每个平台都有与平台相关的代码,得维护UI代码、windows业务代码、ubuntu业务代码、swift业务代码一共四套代码,全栈人员可以抵挡一面。普遍应用:上架应用百度网盘(windows版和mac版)、上架应原创 2021-10-09 11:41:28 · 1306 阅读 · 0 评论 -
wxWidgets3.1.5环境搭建总结
1、安装mingw版codeblock2、安装wxMSWhttps://github.com/wxWidgets/wxWidgets/releases/download/v3.1.5/wxMSW-3.1.5-Setup.exe3、在include目录中操作setup.h将wx/msw文件夹中的setup.h拷贝到wx目录4、下载wxWidgets的lib:https://github.com/wxWidgets/wxWidgets/releases/download/v3.1原创 2021-10-06 16:25:05 · 617 阅读 · 0 评论 -
最智能的项目管理软件推荐——《超级U计划》
经过两个月的开发,《超级U计划》终于上架了微软应用市场和苹果应用市场。软件Windows版,采用Qt开发框架,主体功能集中在QTreeView的开发实现和QWidget原创 2021-06-17 09:44:53 · 454 阅读 · 1 评论 -
Win10上如何显示本地lrc文件歌词——lrc播放器——《超级lrc播放器》
前不久,用QQ音乐背单词,背了一阵子,很郁闷,因为:1、长的歌词行显示不全;2、歌词自动从网上抓取,不是自己想要的本地lrc文件内容;于是,有了想法:自己开发一款能够播放本地mp3和lrc的mp3播放器软件——《Super LRC Player》。于是,拿来了Angular10和Material框架,通过CdkDragDrop解决了滚动拖动文件来对文件列表排序的问题;通过Cocoa的WkWebView来减少打包的大小;通过定时器来解决播放进度显示的问题;通过angular的zone来原创 2021-05-31 15:30:51 · 5620 阅读 · 0 评论 -
超级lrc播放器——全平台上的lrc歌词播放器
昨晚忙了一晚上,终于把《超级lrc播放器》上架了应用市场。下面,总结一下,本次上架应用市场的经验:一、上架苹果市场:1.1、最好不要使用Electron,Electron上架Apple Store存在被拒的很大风险,因为Electron是Chrome内核,而Chrome内核调用了被deprecated的api;1.2、如果是统一的UI设计,建议采用Swift+统一的UI,由UI实现与用户的交互,由Swift实现具体的功能;1.3、上架过程中,建议录制上架应用的使用视频或者教程,放在you原创 2021-05-18 07:01:16 · 4122 阅读 · 3 评论 -
Mac上如何显示本地lrc文件歌词——lrc播放器——《Super LRC Player》
前不久,用QQ音乐背单词,背了一阵子,很郁闷,因为:1、长的歌词行显示不全;2、歌词自动从网上抓取,不是自己想要的本地lrc文件内容;于是,有了想法:自己开发一款能够播放本地mp3和lrc的mp3播放器软件——《Super LRC Player》。于是,拿来了Angular10和Material框架,通过CdkDragDrop解决了滚动拖动文件来对文件列表排序的问题;通过Cocoa的WkWebView来减少打包的大小;通过定时器来解决播放进度显示的问题;通过angular的zone来强制原创 2021-03-11 09:56:32 · 4025 阅读 · 1 评论 -
免费Windows平台的Redis客户端:G-dis for UWP正式发布
经过3周的编码,G-dis for UWP正式完成。软件采用Hybird架构,UI界面采用Angular11完成,而TCP通信部分采用C#来完成。从UI调用C#采用了同步调用和异步调用并存的两种调用方式。其中,对Roaming Data(类似于Swift中的Core Data)的操作采用同步方式进行,也就是:webView.AddWebAllowedObject("nativeObject", new NativeObject());;而,对TCP的操作采用了异步方式,也就是:通过windo原创 2021-01-15 16:41:43 · 525 阅读 · 1 评论 -
nw.js应用(或者Electron应用)与本地化Hybird方式应用大小比较
nw.js或是Electron给我们的开发带来了很大的方便,但是随之而来的是:“你不知道你的电脑上装了多少个Chrome浏览器”。是的,无数的应用使用Chrome内核的Electron或nw.js开发实现,而使用这些框架的直接问题就是:每个应用都有一份Chrome内核,小至100多兆,大至两三百兆。那有没有办法既能使用高效的web框架来开发,又能使打包后的应用程序很小呢?世上无难事。只要你广开思路,想想每个操作系统都带有系统自带的浏览器就能想到一个绝佳的办法:那就是业务部分使用web框架开.原创 2020-06-03 22:33:22 · 788 阅读 · 0 评论