V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  g00001  ›  全部回复第 12 页 / 共 21 页
回复总数  408
1 ... 4  5  6  7  8  9  10  11  12  13 ... 21  
2018-02-16 18:38:01 +08:00
回复了 gowl 创建的主题 问与答 这是我给 Electron 开的减肥药,你觉得行么?
这些东西也还是要看软件开发者各自的需求,区分需求具体对待,有一些软件的确是不怕大,越大越好卖钱,但也不是说你写个软件觉得越大越好,所有人都一定也得是相同的想法,对于大多数共享软件,几 MB 还有很多人嫌大了,如果动不动就几百个 MB 起步,估计大多数共享软件下载站都得关门了。有很多用户一看你的软件上百 MB,扭头就走了,毕竟不是每个软件开发者都是腾迅、网易,要用户忍受你的体积,你先得有他那么大的底气呀。

而且软件的体积大,占用的资源一般也会大,例如 chrome,多开几个网页,8G,10G 的内存就没有了,一个网页就得启动一个 chrome 进程,不要以为开发者自己配的内存大,小白用户个个内存都很大。而且别人愿意 chrome 耗很大的内存,不见得对每个共享软件都有这种耐心,要是桌面上开几十个进程,个个都想占个 8G,10G 的耗光用户的内存,那就笑话了。

如果希望开发的桌面软件体积小一点的,可以试试 aardio,aardio 一个主要特色就是体积小,开发工具带全部标准库也就 5.6MB ,虽然体积小功能可并不少,接口丰富,而且还可以嵌入调用 Java,C#,Python...这一大堆的第三方语言,非常方便。

用 aardio 嵌入浏览器也很方便,可以嵌入一个很小的 HTTP 服务端,服务端支持类 PHP 的模板语法(关键还可以直接调用系统 API 这些),支持系统自带的浏览器控件,带精简版的 WebKit 控件 3MB,也支持 chrome 的精简版的 blink 控件,也可以用来嵌入 electron。

发一个 aardio 范例里的 asar ( electron 发布打包格式)文件管理器,类似这种软件用 aardio 要不了几句代码就能写出来。https://i.v2ex.co/iMud60hr.gif 像这种一些小的软件,几句代码可以搞定的事,几百 KB 可以搞定的事,非要上个几百 MB 的框架,没有必要吧。

开着豪车非要去骑自行车,这的确是不对。
但是要知道,满大街更多的是自行车,你溜个菜市场,还不愿意骑自行车,非要把房车挤到菜市场里去买菜,理由竟然是越大就一定越方便,越高级,这就不合理了。
2018-02-13 16:07:14 +08:00
回复了 rogwan 创建的主题 Python 豆瓣高级 Python 工程师董伟明推出了“爱湃森”课程
大 python 培训一年居然只要¥ 200,还是高级工程师,还被喷成这样,看来抱大腿也不好混,aardio 培训一年都¥ 1500 了,交钱还要先排队。
2018-02-09 01:29:16 +08:00
回复了 Sixzeroo 创建的主题 程序员 有没有 Win 下好用的 OCR 工具推荐?
可以用 aardio 写一个,
不需要运行时,生成软件几百 KB,开发工具 5.6MB ,简单方便。

几句代码可以解决问题:

import console
import win.clip;
import gdip.bitmap;
import baidu.client;

//创建百度 OCR 客户端
var http = baidu.client();
http.setAuth("http://update.aau.cn/v10/test/test-baidu.aardio")

//读取剪贴板图像
var hbmp = win.clip.readBitmap();
var bmp = gdip.bitmap(hbmp);

//调用 OCR 识别接口
var ocr = http.api("https://aip.baidubce.com/rest/2.0/ocr/v1/");
var result = ocr.general_basic(
image = bmp.saveToBuffer("*.jpg");
)

//输出结果
console.dumpJson(result);
console.pause(true);

参考源码:
http://bbs.aardio.com/forum.php?mod=viewthread&tid=22093

调用 google 的 tesseract-ocr 也可以
http://bbs.aardio.com/forum.php?mod=viewthread&tid=12601
https://github.com/zsj1029/MillionHero
还是这个好,不用配置一大堆,拿起来就可以耍
2017-12-27 04:51:58 +08:00
回复了 zjsxwc 创建的主题 程序员 windows 下如何命令行调用迅雷下载?
windows 上就用 aardio 吧,
实现一个 HTTP 服务器用于浏览器上局域网调用也就没几句代码
----------------------------------------------
import wsock.tcp.asynHttpServer;
var srvHttp = wsock.tcp.asynHttpServer();

srvHttp.run(
function(response,request){
response.write(request)
}
);


下载可以调用 aria2,
用 aardio 调用他的 WebSocet/PRC 接口,也就几句代码的事
----------------------------------------------
import web.socket.jsonClient;
var ws = web.socket.jsonClient();
ws.aria2.addUri({"下载地址"})



至于调用迅雷嘛,用 aardio 也简单:
---------------------------------------------
import com;
var thunder = com.CreateObject("ThunderAgent.Agent")
thunder.AddTask("http://download.aardio.com/aardio/ide/aardio.7z","aardio.7z")
thunder.CommitTasks()


而且 aardio 可以调用 python,node.js 这些提供的模块,如果会这些东西就更快。
2017-10-08 13:18:43 +08:00
回复了 changwei 创建的主题 JetBrains 为什么 JetBrains 的 IDE 永远都这么卡?
哪个 IDE 又不卡?!

不过 aardio 的 IDE 除外,体积只有 6.5MB ,智能提示的速度跟飞一样,编译发布软件只要几个秒。
2017-10-01 12:45:27 +08:00
回复了 Chigogo 创建的主题 问与答 CMD、PowerShell,乱码成这样,微软难道没有点 13 数么?
Windows 有 VS,C#这些东西,纯玩命令行的时候不多,所以 CMD 弱。
CMD 内部也是 Unicode,但做了 ANSI 转换,对 UTF8 的支持很烂。类似的 Windows 上的一些开发工具:VB,易语言都是这个路数,不能愉快的 Unicode 经常遇到乱码。

换任何一个支持 Uniocde 的编程语言都比用 CMD 方便,例如用 aardio 写几句代码调用 ffmpeg

import console
import process.popen

prcs = process.popen("D:\ffmpeg\bin\ffmpeg.exe","-i","d:\test.mkv")
prcs.codepage = 65001;//使用 UTF8 编码

for( all,out,err in prcs.each() ){
console.log( out,err );
}

console.pause();

还可以给 ffmpeg 来个带界面的:
https://i.v2ex.co/6R3n16F5.png
windows 是干这事的
不必要一扯到免费,就一定要“免费是最贵的”,不是事事都一定要上升到商业层面,为什么可以有人免费的写书法、写小说、画画、免费陪人下棋........就不能容忍有人免费的写软件?!赚钱没有错,但赚钱不是活着的唯一价值和目标,一看到别人写软件就是为了好玩,公仅是做自己想做的事,免费给别人用了就无法忍受。
2017-08-25 11:09:12 +08:00
回复了 LJ2010 创建的主题 程序员 c# 现在是逐渐没落了吗。。。。如题
@l12ab aardio 写桌面软件简单一些,有编程基础看一看就会了,万能播放器可以调用 APlayer,MPlayer 或 libVlc,也要不了几句代码,例子: https://i.v2ex.co/S82pF7lE.jpeg 源码: http://bbs.aardio.com/forum.php?mod=viewthread&tid=13099 C#搞这些还是有一定难度,而且 C#写的软件源码工程可以直接反编译还原也是个头痛的问题。
这相当于你在超市去买东西,付款成功,东西给你了,还给你发了张“东西是你的”证书,突然超市派了人过来声称他们卖错了,把钱退给你,卖给你的东西收回,并且强调说他们发的证书其实没什么卵用,这时候你表示不满,然后你还是被强硬的嘲讽了一番...........并敦促你去看他们上万字的“协议条款”什么的,也没有任何对你的安慰和解释,大概就是这个意思。当然你买了 10 元钱的东西,商家误给了你价值一百万的商品,这就是不当得利了,收回域名本身是没有问题,但更好的是给用户一个合理的解释,并且下次改进下购买程序在注册前付款说明清楚。

域名证书不会完全没有用的,那个第 5 条已经说明了证明当时的域名所有人状态,而所提的域名被删除 - 域名也不是随随便便就可以单方面被删除的,而且他这个域名从未拥有过也根本不存在条款所说的“被删除”,另外这个第 5 条里还有错别字!不是说你也可以用 PS 伪造一个证书就等于别人的协议条款都是无效的。这就好象你淘宝跟卖家发生了纠纷,然后你出示了聊天记录截图等等,大家粗暴的来骂你:“截个图有毛用,我用 PS 随随便便就可以伪造一大堆..........”,这种明显不正常的一个逻辑。
@mahone3297 对,都可以方便的写桌面软件( 不过 aardio 也可以用来写网站 ),但是 aardio 写的软件不像 VB 那样依赖额外安装运行环境,语法跟 VB 也不是一个风格,例如上面发的那个 aardio 窗口程序,用 VB 写就会是这个样子:

VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3135
ClientLeft = 60
ClientTop = 405
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3135
ScaleWidth = 4680
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 375
Left = 2640
TabIndex = 1
Top = 1080
Width = 1215
End
Begin VB.TextBox Text1
Height = 375
Left = 600
TabIndex = 0
Text = "Text1"
Top = 1080
Width = 1335
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
Dim retValue As Long
retValue = MsgBox("hello " + Form1.Text1.Text, 1, "hello")
End Sub
只是控制台输出一句话就不写了,用 aardio 就写几句代码可以搞定一个完整的窗口程序,不要任何外部的第三方库,如果再多写几句代码那就是很漂亮的窗口 https://i.v2ex.co/GT2k3Bf2.png
2017-07-03 15:19:14 +08:00
回复了 a251922581 创建的主题 编程 想学一门能做 GUI 的语言,能拖拽更好,求推荐
aardio,aardio 官网被误报还真是没听说过,360,QQ 管家这些审核严格的安全平台都是有收录 aardio 的, 用过很多杀毒软件还真没用过 avast,刚才下载 avast 想试一下 ,avast 自己被 chrome 报毒 https://i.v2ex.co/Wm77S43q.png
如果安卓是国人写的,估计项目刚开始就会被类似的口水淹死:“.....这牛逼吹的,飞上天了,不就改了一下 linux 的界面吗,内核都不是自己写的.....”有多少人真的去关心他改了多少东西,哪怕他只是换个皮肤,坚持了这么多年也总是有些积累的,至于吹牛自己是“最伟大的操作系统”......这个就好象吹牛自己是“世界上最帅的男人”,娱乐一下就算了吧,又没有哪条法律规定人逗逼了一点、水平差了一点就不可以自己去写个操作系统。
2017-07-03 12:56:36 +08:00
回复了 a251922581 创建的主题 编程 想学一门能做 GUI 的语言,能拖拽更好,求推荐
aardio 现在还可以用来写网站,模板语法的用法与 PHP 非常像,http://jianma123.com/ 这个论坛就是用 aardio 写的。
2017-07-03 12:54:58 +08:00
回复了 a251922581 创建的主题 编程 想学一门能做 GUI 的语言,能拖拽更好,求推荐
看到上面有说担心 aardio 停止维护的,这个顾虑没必要,aardio 已经发展十年,版本更新一直很活跃,只能写写个人小玩具倒还不至于,就是 aardio 自带的很多范例都不能说是小玩具级别 - 很多用 aardio 做的东西用其他开发工具很吃力才能搞出来,随便举几个例子

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

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

上面这些软件差不多应该是用 5 年前的老版 aardio 开发的,网上搜一搜这些案例也不少,还不能说是玩具级别,即使是玩 C++,C#有年头的高手写这样级别的软件还是有相当难度的。

桌面软件只能在 win 上跑这个不见得一定是缺点,桌面系统本来就是 windows 的一统天下,专用的东西更能发挥一个平台的特性,通用的东西其实带来的麻烦更多,用过 Electron 这些一段时间就能体会到了。

如果不是主攻桌面软件方向,相对于去学习 C++,C#,Delphi 这些大块头,aardio 还是可以一试的,aardio 开发工具包含所有的库模块体积也不过就几 MB,体积非常小的一个开发工具,使用起来也简单,他很多东西都是调用别人做好的轮子,并不需要额外的投入什么太大的学习成本学习全新的东西,即使是 aardio 的语法与 javascript 也非常相似,象 C++,C#写的 DLL 在 aardio 里都可以直接调用,Java 也可以直接调用,包括 Java 的对象、函数什么 aardio 都是直接调用不用自己封装一遍什么的。例如做界面象 htmlayout,webkit 这些基本就是写 HTML,CSS,Javascript...,所以没有好的编程基础,这个 aardio 基本是玩不动的,因为这个工具就是胶水性质自己没有多少东西都是用别人的。

至于 aardio 的局限性,举个例子 aardio 的 webkit 组件就只有几 MB 大小,如果在使用的时候需求不断膨胀发现 chrome 的很多先进功能在他里面没有,这个跑去跟作者呛都没有什么意思,直接换 C++,C#或者更大体积的 CEF,Electron 等等去解决问题,那么是不是 Electron 任何时候一定好呢?!这个也不见得,房车固然高大上很舒服但日常用的时候还是不太方便的,自行车很多时候还是不可替代的。

至于其他缺点嘛,aardio 社区氛围不如国外的语言,遇到问题基本只能靠自己解决,以前论坛氛围很好基本每个帖子都是直接回复写好的代码,但近几年作者对用户基本是不怎么直接回复问题了,官网论坛直接禁止发帖子,一些用户自建的交流群里经常就是骂来骂去看着会很烦的,国产软件的圈子到哪里就是脏、乱、喷。曾经在 segmentfault 看到一个帖子《为什么中国没有自己的编程语言?》 https://segmentfault.com/q/1010000006662094 不得不说 eechen 这段话还是说对了这么一个现象,“......只不过很多搞 IT 的国人都有一种鄙视自己人的心态,人家搞出来了,不是想着怎么借鉴学习,而是先想着怎么否定别人.其实关键还在于就算你搞出来了,也不一定有人用......”,所以国产的语言都不可能有太好的发展前景这个是事实。
2017-06-29 20:52:16 +08:00
回复了 mokeyjay 创建的主题 程序员 热烈祝贺全球最大同性交友网站将 Vue 划为独立语言!
看到很多人说:“ vue 很不错,但 vue 作者人不是个东西!”,
想起来前几天很多人说:“ swoole 很不错,但 swoole 作者人不是个东西!”
在 aardio 圈子里也经常听到这句话:“ aardio 很不错,但 aardio 作者人不是个东西!”
......骂作者不是东西的理由往往都类似,例如所求不得,觉得自己被看不起了等等,不过很多时候其实不是作者不是东西,是你自己太自作多情了,说一个故事:

一只骆驼,辛辛苦苦穿过了沙漠,一只苍蝇趴在骆驼背上,一点力气也不花,也过来了。苍蝇讥笑说:“骆驼,免费的服务我这么久真是辛苦你了,........!”,骆驼不耐烦的打断苍蝇说:“你在我身上的时候,我根本就不知道,你走了也没必要跟我打招呼浪费我的时间,你根本就没有什么重量,不必把自己看太重要,你以为你是谁呢?!
2017-06-23 12:02:33 +08:00
回复了 gouchaoer 创建的主题 PHP 没人讨论 swoole 作者最近修改开源协议的事么
一边吃着别人一边拿着别人的,一边骂别人不是东西,这个帖子人身攻击的恶意很明显,谁都有发脾气的时候,谁都有见不得人的底裤,把作者一时激怒说的一些话截图到处发挑拔攻击 - 这种人自己就不会是什么好东西。攻击抹黑开源作者才会真正的让更多的开源作者寒了心,不要说人家态度吊,人家有资格吊,你把你熬日熬夜流血流汗写的源码开源贡献给社会 - 你也可以象他一样的吊!
1 ... 4  5  6  7  8  9  10  11  12  13 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.