2022年,开发独立EXE桌面应用程序,用什么语言、技术合适?
两款神级开发工具推荐给你,而且都不难学:
一、Delphi。所谓「聪明的程序员用delphi,真正的程序用C」!,如果是写工具,外挂,不需要任何其他的dll辅助运行,就它了!
二、PowerBuilder。这款是操作数据库编程的神器!你用的功能越多,需要在主目录文件夹下放的dll越多,一般情况下,只需要放10个左右的dll就够你正常使用了,如果你需要用一些冷门的功能,交易吧dll单独放个文件夹,把路径放到环境变量里,这样你的主程序就可以只编译成一个exe就行了。
如果你是花钱找人做东西,不是自己开发,考虑到以后的维护,建议还是抱微软大腿吧,直接用c#,.net form装起来,毕竟上面说的那两个开发工具会的人越来越少了,希望我的答案对你有帮助!
Delphi XE10.31以上版本,或同平台C++Builder。
可生成独立EXE文件,编译时不带调试信息,体积小。
1。如果要存储运行参数,可用INI文件格式,直接读写 节名,参数名
2。如有多个EXE相互配合传递数据的需求,可用进程消息。
3。可通过网络接口控件实现远程数据传递。
等等。
可繁可简,可咸可甜。
delphi 熟悉了,那么windows下夸张点说他领先半个世纪 . 但是学会工作多年可能大多拿个月薪一个w,想来现在前端程序员只写vue都能拿1.5w,工作两三年就能拿到. python 也可以打包exe,只是体积大界面又难搞. 同样的golang也可以,但是这些搞win界面程序,就好比玩delphi就是玩王者、和平这种,玩其他的就像玩俄罗斯方块. 排除这些那只有c#,可以打包单exe,毕竟宇宙第一ide,玩几下不用看教程,就看看帮助demo就能完成很多需求. 有人可能说electron,但是那玩意在个人理解里,比起python打包在都矬. 还会有人说vscode都做出来了,搞不来是水平问题. 是的,高手什么不行,pascal,c 直接写的多了去了. 调用winapi就好了,现在很多汇编也有ui环境. 同比微软你是不是不缺人也不缺高人. 很多人觉得看个例子几分钟打包一套html在里面觉得就会了,后台语言看个crud就感觉什么都会写了,结果折腾三五年后再看,倒觉得啥也不会了.
其实这是个没有意义的问题,exe桌面应用程序,理论上支持Windows平台的编程语言都可以。至于说推荐嘛,要么还是按你熟悉的技术栈来,不过按你问出这个问题推测,你还是按微软公司的推荐来吧,毕竟是官方。
Markdown是否是一个程序员必会的文档编辑技能?
我觉得是的。
平时写技术文档时,基本都是用的markdown,代码块、流程图、序列图、甘特图、列表等应有尽有。非常方便程序员书写。
建议答主学会这个程序员必备的文档编辑技能,便于在日常的工作中提高沟通的效率,平时也可以用markdown,在github上提交自己的项目描述readme和搭建自己的博客。
1. 斜体和粗体
使用 * 和 ** 表示斜体和粗体。
示例:
这是 *斜体*,这是 **粗体**。
2. 标题
使用 #加空格表示一级标题,同理,##加空格表示二级标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
3. 外链接
使用 [描述](链接地址) 为文字增加外链接。
示例:
这是去往 [我的博客]() 的链接。
4. 无序列表
使用 - 表示无序列表。
示例:
- 无序列表项 一- 无序列表项 二- 无序列表项 三
5. 有序列表
使用数字和点表示有序列表。
示例:
1. 有序列表项 一2. 有序列表项 二3. 有序列表项 三
6. 文字引用
使用 表示文字引用。
示例:
野火烧不尽,春风吹又生。
7. 行内代码块
使用 `代码` 表示行内代码块。
示例:
让我们聊聊 `html`。
8. 代码块
使用 四个缩进空格 或 ``` 表示代码块。
示例:
```这是一个代码块,此行左侧有四个不可见的空格。```
9. 插入图像

10. 插入音乐
**插入单曲**在网易云音乐里找生成外连接,复制过来就OK了,可惜的是很多都不能生成外联连接。如果不想自动播放,可以把auto改成1[这一生关于你的风景]()
有句MMP不知道当讲不当讲。从业五年开发了,只知道md用记事本或者notepad++来打开,因为电脑没有工具打开。一堆人说是个好东西,吹上天。我曾经两次,试图下载一个专门打开md的软件,但是我不知道叫什么名字,至今也不知道。当然,我只是顺其自然,并没非得下到一个软件或者弄懂为止。也就是随便百度一下,随缘。另外,还有人把vim吹上天,对多好多好。。。拜托了,大部分程序员每天业务逻辑梳理,项目沟通已经够累了,只想延续常规习惯,那些反人类习惯的东西就别出来坑人了,就想用个打开快,能变颜色,自动提示的编辑器就够了。其他用尼玛个软件还得学。。。得你得是多闲,工具不就是拿来就是提高效率么。另外还有吹上天的macbook,尼玛也是反人类,当然我指的是常年用win环境的人。信了那些软文才买的,两万多,尼玛项目赶进度还得用回我的win。最后最后还有,当年多少人吹五笔输入法比拼音快,我尼玛就是背不下字根表,快你妹快,老子就用拼音。还插一句,什么vue、auglar老夫只用jquery。不要轻易相信网上说的,这好那好,适合自己的才是最好的。win环境的小伙伴,千万别上当。
非著名程序员:换个角度看世界,另辟蹊径,提供新思路,优质的回答。
我认为一个 MarkDown 没必要上升到程序员必不必会的地步。毕竟,呈现文档的方式有很多种,只能使用的人能够方便查看,能够看懂即可。
另外,关于 MarkDown 作为一个轻量的标记语言,非常的方便,也非常简单,学起来就跟用 Html 标签一样,甚至更简单。所以,这个文档的编辑功能对于程序员来讲学起来非常的容易,使用起来也非常的顺手,这也是为什么 MarkDown 为什么会在程序员之间非常的流行的原因。
但是,通过这个问题我,我想引申一下这个问题,那就是文档编辑这个能力是程序员必须要会的,但是通过什么来呈现我认为不重要。
程序员需要一个文档的编辑能力,不仅仅是在代码文档,注释文档,接口文档等上面,文档的编辑能力,如果写一个能够让你看懂,方便查看,使用便捷的文档,这个能力是所有程序员应该必会的。
会写文档的程序员,我认为逻辑能力,编程能力不会太差。
我是【会点代码的大叔】,每天为你分享程序员干货,关注并私信我数字“1”,送你一份程序员大礼包。
在我看来,一名程序员可以学习一下 Markdown ,但是并没有到非学不可的地步。
Markdown 是一种轻量级的【标记语言】,它让我们使用纯文本格式编写文档;这里提到的语言,并不是某种编程语言,也并不是只有程序员可以使用的。
通俗地说,Markdown 其实就是一套语法、一套规定,我们在编写文档的时候,增加一些符号,就可以达到某些效果,比如加粗、多级标题、列表等等;如图:
图 - 1,我们编辑的内容,可以看到我们使用了 #、##、``` 这些标记符号。
图 - 2,最后的效果
Markdown 的优点
- Markdown 常用的标记符号也就十来个,就算是一个非程序员,学习这些标记符号也只需要几分钟的时间,而一旦熟悉了这种语法规则,会让我们文档编写的速度变得非常的快。
- 让作者可以专注文字内容,而需要关心排版样式,可以更安心地写作;
- 纯文本,你可以使用任何文本编辑器;
- Markdown 默认的文件格式是 .md,不过也可以轻松地导出 HTML、PDF、Word 等等;
Markdown 的语法
- 标题:在本段文字之前加 # 号,就表示一级标题,## 就是二级标题,最多可以到六级;
- 列表:无序列表使用 - 或 * ;有序列表使用数字 1. 2. 3. ,符号或数字与文字之间有一个空格;
- 引用:使用大于号 >;
- 粗体:两个 ** 中间的文字,会被加粗;
- 斜体:两个 * 中间的文字,会变成斜体;
- 图片:;
- 链接:[链接的文字](链接的地址);
- 代码框:被两个 ``` 包裹起来;
- 分割线:三个 * ;
我现在使用的 Typora 这个软件,现在很多网站也都支持 Markdown 语法,我们可以在本地编辑好,然后直接发布到这些网站上;这样可以让我专注写作内容,不需要花精力在格式上。
作者:会点代码的大叔 ,一个写代码的架构师,专注程序员的学习和成长,关注并私信我数字“1”,送你一份程序员大礼包。