为 Electron 应用制作图标
最近在开发博客本地客户端 HexoPress,应用做好后,需要打包,如果不希望打包出来 App 的图标用的是 Electron 默认的星球环绕的图标,那么需要自己制作图标。
最近在开发博客本地客户端 HexoPress,应用做好后,需要打包,如果不希望打包出来 App 的图标用的是 Electron 默认的星球环绕的图标,那么需要自己制作图标。
如果你实现的网站或者 App 的潜在用户不是面向单一地区的,那么你需要考虑到整个系统的多语言解决方案。
常见的多语言解决方案是,使用翻译文件,根据当前系统所在的 locale 信息,加载对应的翻译文件,实现切换界面的语言。
2023年9月30日消息,苹果 App Store 迎来重大调整,即日起中国大陆上架的 App 必须具备有效的互联网信息服务提供者(ICP)备案号。
迫不得已,要研究一下什么是 ICP 备案,以及怎么进行 ICP 备案了。
最近在学习桌面 App 开发,技术选中了 Electron + Vue3,因为我本身是 Web 开发,虽然是后台开发,但是对 HTML + JS + CSS 的技术栈有所了解,另外对 Web 的原理了解也比较多,算是有一定基础。
通过阅读 Vue 3 的文档,以及实战演练了一些简单代码,已经渐渐可以上手写一点简单的代码。但是我发现,要实现一款客户端应用,不得不掌握一些 Electron 的知识。好在 Electron 是一个很易学的解决方案或者说框架。
已经彻底想不起来这款软件是怎么进入我的视野的,但是,对于我这种迟钝的用户来说,仍能让我注意到,说明它至少在某个狭小的领域已经火到出圈了。
我决心认真学习一下如何使用此款软件,并把我的所得写成教程分享出来。
使用 Flutter 开发 App 都免不了要使用网络访问的类库,Dio 是其中最流行的,我之前调研的一些范例 App 代码,都引用了 Dio。Dio 是对 http 的一套封装,提供了很多友好的功能。
不过,要在项目里使用,一般还要进行一次封装,你如果搜索 Dio 封装,会找到一大堆的文章,专门讲怎么封装 Dio 的。
学习 UML 的历史可以追溯到 2003 年,即便在当年也不是什么新鲜技术。不过,我觉得,即便今天我也不敢说,我真的很懂 UML 了。
不过,如果想学习面相对象技术,比如 OOA——面向对象分析,OOD——面向对象设计,你就不可能绕开 UML 语言。除非你永远都是单打独斗,只编写规模很小的软件,而且从不依赖别人写的复杂软件库。要知道,在软件构建这个领域,这几乎是不可能的。
其实从我使用 PHP 5 开始,我就是知道有 PHPUnit 这样的包存在。简单看了看说明,以及对应的 API,说实在,我对单元测试是一点不理解的,我不明白这有什么用处。
学习 Vue 真是十分“困难”的一个过程,作为一个十年以上的老程序员,我这么说,肯定很多人觉得不公平。不过这就是我的真实体验。
网上确实是有很多很多的教程,以及,Vue 确实简单易学,我想说的是,如果你自己完全独立自学,到能做出一个真正完整的应用,中间似乎有一些难以跨越的坎。即便对我这个工作十年以上的老程序员来说都很难。
本文尽量不记录那些普遍能找到的文档视图交给你的东西,比如怎么写这个代码,怎么写那个代码等等,你几乎无法找到怎么实现一个具体东西的代码。我尽量写一些,各种入门文章中都没写的东西。
关于 VS Code 使用的日常,一些记录。