首页   注册   登录
 g00001 最近的时间轴更新

g00001

  •   V2EX 第 47953 号会员,加入于 2013-10-26 06:56:08 +08:00
    g00001 最近回复了
    C#跟 Java 一样属于重型开发工具,如果是专业玩 C#准备投入三五年的全职时间可以玩,快速开发还是算了吧,C#写的软件需要.Net 运行库部署麻烦,另外 C#写的软件用反编译工具可以还原出全部的 C#源代码,连工程文件都可以还原出来。当然,如果不介意别人分享你的源代码,就没什么问题了。

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

    用 aardio 简单,小、轻、快、调用 C 语言接口方便。


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

    至于串口,看 aardio 写的串口调试助手

    就是几句代码的事。
    20 天前
    回复了 wangbenjun5 创建的主题 程序员 传统桌面客户端是不是要完蛋了?
    觉得 electron 体积大速度慢的,可以看看 aardio 写的软件:







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

    当然桌面软件确实没有以前火爆了,专职写桌面软件,学习一个桌面开发工具当饭吃,已经不太合算了,
    一般的只想快速搞个桌面软件,不想投入太多精力,可以试试 aardio,一样可以用 Web 写桌面软件,但生成的 EXE 却很小,可以嵌入 electron,cef3, blink,wekkit,ie 这些浏览器控件。而且嵌入以后,可以直接用 Javascript 调用系统 API,不像 electron 只能做个浏览器壳子,Javascript 连系统 API 都不能直接调用,写啥桌面软件,还不如直接放网页里运行。
    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 的库,非常方便。
    @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");
    别信面试官那套说词,更别信网上吹水码农工资一个个说的很吓人,一开始工资要低点,只要给生活费,给你提供历练的机会就可以,其实一出来找工资就工资要的很高的,多半都很浮躁,要不其实对自己没自信。

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

    重技术务实的公司,还真没几个,虽然嘴上都那么说。
    一个循环是可以的,
    数组排序也不是必须的,排序也是有代价的。
    这个题应当是降低了难度,如果从文本中查找,实际上数组也可以省略掉,生成数组也是有消耗的。

    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,用户永远不满意,你做的越好,他们的抱怨就越多.......,其实不要把这些东西太当回事,坚持自己的想法就行了,即使你真的放弃一个项目,还可以尝试一个新的项目,项目的失败经验是最宝贵的,上一个项目失败,往往下一个项目就会做的很成功。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2876 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 5ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1