V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  g00001  ›  全部回复第 11 页 / 共 21 页
回复总数  408
1 ... 7  8  9  10  11  12  13  14  15  16 ... 21  
2018-05-18 10:29:35 +08:00
回复了 AaronWang13 创建的主题 程序员 一个.net(web)初阶的迷茫和困惑,求解惑.
@M4ster 有些奇怪,向您请教一下,这是一个编程论坛、一个讨论 Windows 编程语言的帖子、这里的回复都是在推荐各种编程语言。为什么推荐下 aardio 就要扣个“推广”的帽子呢?!因为是免费的国产开发工具所以政冶不正确?!

或者是因为说的具体了一些、发了图和代码所以就没意义?!
2018-05-17 14:03:50 +08:00
回复了 AaronWang13 创建的主题 程序员 一个.net(web)初阶的迷茫和困惑,求解惑.
@shijingshijing 现在能耐下心来学 C++、或者 C#这种大型开发工具做桌面开发的不多了,
当然大企业不缺钱折腾、“微软全家桶”政冶正确这也没错。

抛开政冶正确,aardio 做涉及底层或对性能有要求的工具这没问题,现在是硬件性能过剩的时代,aardio 可以直接调用 C,C++提供的函数,真有必要的地方可以直接上 C 语言。
2018-05-17 13:46:29 +08:00
回复了 AaronWang13 创建的主题 程序员 一个.net(web)初阶的迷茫和困惑,求解惑.
@kwklover 你说的没错,什么都是看场景。

但是,多线程没问题,你说的各种库,技术生态.....,包括你随便点名的几个,用 aardio 都很方便,aardio 的库非常多,而且 aardio 本身的特性胶水能力很强,可以调用 C、C++、Java、C#、Python 的函数,aardio 就是别人有什么轮子自己就不写什么,所以不缺库。

aardio 处理 html 的选择很多,例如轻便灵活的 string.xml
https://i.v2ex.co/aN0b6lx2.png

说到串口,用 aardio 也非常方便,参考 stm32cube.com 站长用 aardio 写的串口调试助手。
https://i.v2ex.co/7yokPwzK.png
2018-05-17 12:10:14 +08:00
回复了 AaronWang13 创建的主题 程序员 一个.net(web)初阶的迷茫和困惑,求解惑.
C#做桌面客户端软件其实也麻烦,代码很啰嗦,运行库版本很多部署也是个麻烦问题,而且 C#写的 EXE 可以一键还原出源代码(包括工程文件)。

还不如 aardio,用已经熟悉的 Web 技术就可以写客户端软件,代码又简单。
https://i.v2ex.co/p8es1JsN.jpeg

aardio 还可以直接调用系统安装的 chrome 浏览器做软件,只要用 Javascript 就可以调用系统 API、访问本地文件,还不用像 CEF、Electron 那样打包几百 MB 的运行库。
https://i.v2ex.co/3xfkA7VB.jpeg
@niubee1 Talk is cheap
windows 上用 aardio 自己写一个接收命令行参数,然后等比例缩放图像的工具,就是几句代码的事。

import gdip;
var bmpInput = gdip.bitmap( _ARGV.input );
var bmpOutput = gdip.bitmap( _ARGV.width+0, _ARGV.height+0 );

var graphics = bmpOutput.getGraphics();
graphics.drawImageScale(bmpInput,::RECT(0,0,_ARGV.width+0, _ARGV.height+0) );
bmpOutput.save(_ARGV.output)
2018-04-28 19:36:18 +08:00
回复了 koodai 创建的主题 奇思妙想 有没有适合“正常程序员”使用的“易语言”版本?
@ayang23 我用了 windows defender 没有发现误报,aardio 在百度软件平台、360 里都有收录,这些平台审核严格,不会有病毒的。

因为 aardio 经常更新,现在的杀毒软件新 EXE 经常误报很常见,这个跟开发工具没有关系,其他用 C++,electron 写的 EXE 都是分分钟被干掉经常遇到的事。自己写的软件到各平台申请过白一下,有误报接口的提交一下,一般都没有什么问题。
2018-04-28 04:09:58 +08:00
回复了 koodai 创建的主题 奇思妙想 有没有适合“正常程序员”使用的“易语言”版本?
aardio 别的不说,无论是标准库,还是文档,模块化都做的好,最大的特色就是“不!混!乱!”,能以不到 6M 的体积提供这么多的功能,开发效率很高,不是靠“混!乱!”做到的。

而且 aardio 胶水能力极强,界面可以用 HTML,CSS 做,可以直接调用 C 语言组件,可以直接调用 C#,Java,Python, Javascript 的函数,各种语言的模块,资料都可以拿过来用,怎么会没资料。

文档混乱还上手不了、而且还没资料的东西根本就不会有人用。
2018-04-27 20:41:53 +08:00
回复了 koodai 创建的主题 奇思妙想 有没有适合“正常程序员”使用的“易语言”版本?
写桌面软件,还是用 aardio 利索啊。
免费,库都是开源的,更新活跃。可以用 HTML,CSS,JS 写界面,小、轻、快,开发工具不到 6MB。

https://i.v2ex.co/5287V2R7.gif

https://i.v2ex.co/dZ3Q40yg.jpeg

https://i.v2ex.co/H9a0xEsz.png

https://i.v2ex.co/1akxAo06.jpeg

https://i.v2ex.co/BH957EOb.png
2018-04-13 13:07:08 +08:00
回复了 gaoyadianta 创建的主题 程序员 windows 桌面应用开发技术选择, C#/Qt/C++/?
C#跟 Java 一样属于重型开发工具,如果是专业玩 C#准备投入三五年的全职时间可以玩,快速开发还是算了吧,C#写的软件需要.Net 运行库部署麻烦,另外 C#写的软件用反编译工具可以还原出全部的 C#源代码,连工程文件都可以还原出来。当然,如果不介意别人分享你的源代码,就没什么问题了。

electron 有同样的问题,用 js 写的软件很难真正保护源代码.而且 electron 不支持 win7 sp1 以下系统,另外一个是发行体积大:

https://i.v2ex.co/Ia9k55lV.jpeg
2018-04-13 01:19:42 +08:00
回复了 gaoyadianta 创建的主题 程序员 windows 桌面应用开发技术选择, C#/Qt/C++/?
用 aardio 简单,小、轻、快、调用 C 语言接口方便。

https://i.v2ex.co/dZ3Q40yg.jpeg
像这种漂亮的界面,用 aardio 分分钟拖出来,生成的 EXE 才 1MB 多一点,用其他开发工具要搞到什么时候。

至于串口,看 aardio 写的串口调试助手
https://i.v2ex.co/7yokPwzK.png
就是几句代码的事。
2018-04-05 15:42:33 +08:00
回复了 wangbenjun5 创建的主题 程序员 传统桌面客户端是不是要完蛋了?
觉得 electron 体积大速度慢的,可以看看 aardio 写的软件:

https://i.v2ex.co/H9a0xEsz.png

https://i.v2ex.co/BH957EOb.png

https://i.v2ex.co/1akxAo06.jpeg

都是用 Web 写界面,但是 aardio 生成的 EXE 很小,不需要外部运行库。
2018-04-04 18:21:12 +08:00
回复了 wangbenjun5 创建的主题 程序员 传统桌面客户端是不是要完蛋了?
需要用电脑的地方手机并不能替代,例如办公、教育、工控......,你手机再牛逼,内容还是 PC 上创作出来的。electron 体积大,占用资源大,没人在乎,那是你的看法,你的看法不能代表所有人的看法哦。

当然桌面软件确实没有以前火爆了,专职写桌面软件,学习一个桌面开发工具当饭吃,已经不太合算了,
一般的只想快速搞个桌面软件,不想投入太多精力,可以试试 aardio,一样可以用 Web 写桌面软件,但生成的 EXE 却很小,可以嵌入 electron,cef3, blink,wekkit,ie 这些浏览器控件。而且嵌入以后,可以直接用 Javascript 调用系统 API,不像 electron 只能做个浏览器壳子,Javascript 连系统 API 都不能直接调用,写啥桌面软件,还不如直接放网页里运行。
2018-04-04 13:15:24 +08:00
回复了 timynore 创建的主题 程序员 现在国内.Net 变小众了,工资是不是要涨了?
C#写的桌面软件,用反编译工具分分钟还原出源代码,工程文件都能完美的还原,写桌面软件......一般来说很不现实。但是 C#在 Web 方面又搞不过 PHP, 其他方面又搞不过 Python、Java 这些。

还有人说 C#是最完美的编程语言,其实并非如此,C#很多东西比 C++搞的更复杂,只不过 C#有一个宇宙第一的 IDE,但是这种傻瓜化、不用动脑子就能写程序的感觉,只有接触 C#开始几年会有,如果没有用过 C#,可以参考用 Dreamweaver 做网页、把复杂的事搞的傻瓜化、同时把简单的事搞的更复杂。


如果不是专职写桌面软件,只想找个快速开发桌面软件快速出成品的工具,那用 C#不如用 aardio 方便,aardio 写一句能完成的功能用 C#要写上几十句,aardio 足够的小轻快,开发工具只有 5.6MB ,分分钟上手,尤其是 aardio 胶水能力强,能直接调用 C#、Java、Python 的库,非常方便。
2018-03-22 15:11:04 +08:00
回复了 qxy 创建的主题 程序员 刚打算入门学习算法,遇到一题发现 PHP 果然是最好的语音
@davinci 不排序,返回多个:

longWords = function(s){
var m;
for w in string.lines(s,"\s") {
if( #w > #m[[1]] ) m = {w} ;
elseif( #w == #m[[1]] ) table.push(m,w );
}
return m;
}

var words = longWords("dddd a eeeee ffff ccc bb ccccc");
2018-03-22 14:35:14 +08:00
回复了 N0stalgia 创建的主题 职场话题 来深圳十多天了,面试 Java 岗位零 offer,我该何去何从
别信面试官那套说词,更别信网上吹水码农工资一个个说的很吓人,一开始工资要低点,只要给生活费,给你提供历练的机会就可以,其实一出来找工资就工资要的很高的,多半都很浮躁,要不其实对自己没自信。

姿态放低一点,技术不是最重要的,表求你的“忠诚”,你的“吃苦耐劳”才是最重要的,面试官的脸马上会一百八十度大转弯,什么项步经验,什么多历练..........,那只是嘴上说的场面话而已。

重技术务实的公司,还真没几个,虽然嘴上都那么说。
2018-03-22 14:19:31 +08:00
回复了 qxy 创建的主题 程序员 刚打算入门学习算法,遇到一题发现 PHP 果然是最好的语音
一个循环是可以的,
数组排序也不是必须的,排序也是有代价的。
这个题应当是降低了难度,如果从文本中查找,实际上数组也可以省略掉,生成数组也是有消耗的。

longWord = function(s){
var r;
for w in string.lines(s,"\s") if( #w > #r) r = w;
return r;
}

var word = longWord("dddd a eeeee ccc bb");

用 aardio 写的,不生成数组不排序,直接找到最长单词。
其实网上的评价不要太当真了,用户其实是很盲目的,很多是信口开河的乱骂、或者胡乱吹埲。无论你的软件做的有多好都是一样的。软件不是短时间能做好的,无论你多厉害,你都会发现改不完的 BUG,用户永远不满意,你做的越好,他们的抱怨就越多.......,其实不要把这些东西太当回事,坚持自己的想法就行了,即使你真的放弃一个项目,还可以尝试一个新的项目,项目的失败经验是最宝贵的,上一个项目失败,往往下一个项目就会做的很成功。
2018-02-18 20:36:05 +08:00
回复了 gowl 创建的主题 问与答 这是我给 Electron 开的减肥药,你觉得行么?
你说的“只适合个人使用的编程语言” - 在这个世界上并不存在。这个推理本身就有点矛盾。简洁灵活并不是缺点,个人都用不好的编程语言 - 团队也不可能用好。
别看 aardio 只有 5.6MB 这么小的体积,功能并不简单,可以用来写企业 ERP,参考开源项目 https://github.com/carlaau/aardio-erp 可以用来做网站写个论坛都很轻松,例如 http://www.jianma123.com/

然后你所说的,打开随便看了一下,马上就总结出 aardio 不适合用于“实际项目” - 这个把个人开发的项目理解成了一定是不实际的项目,实际上很多优秀的桌面软件都是个人开发的。aardio 历经 14 年的开发,更新活跃,不可能是用来做不实际的项目,这样的话也不可能论坛有几万帖子,大量开源代码,第三方群都有一千多人。

aardio 也算不上是你所说的完全不开源、个人维护的项目。aardio 本身就是一个开放的框架,主要的特性和功能使用开源的标准库提供,要不了几句代码就可以扩展一个模块,类似在 aardio 中嵌入 Java,C#,Python.....这些编程语言,以及嵌入 Webkit,Electron.....这些浏览器控件,这些功能都是由标准库中无保留的开源模块提供的,对于桌面软件,核心开源的语言都容易被研究破解反编译出源代码的,而这对于多数桌面软件是致命的,aardio 出于保护用户软件的目的不开源核心运行时 - 没有什么问题,不开源的桌面开发工具实际上很多。

说到跨平台,对于桌面软件,除了 Windows 其他操作系统的市场占有率可以忽略(例如 electron 跨平台是有代价的 ),并不是所有桌面软件都有必须跨平台的需求。所谓跨平台,也并不一定就要是 100%的跨平台,并不是所有操作系统提供的接口、特性都是完全一样的,实际上单纯的用 electron,像调用 WINAPI 这些简单的事都做不到,aardio 不一样,虽然是嵌入浏览器壳子,在 javascript 里就可以直接调用 WINAPI,非常的方便。

适不合用于“实际项目”,关键看这个“实际项目”是干什么,aardio 的优势就是小,可以使用原来已经熟悉的语言和技术写桌面软件,相比 VC,VB 这种要投入多年时间去学习的开发工具要方便很多。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1054 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 23:21 · PVG 07:21 · LAX 15:21 · JFK 18:21
Developed with CodeLauncher
♥ Do have faith in what you're doing.