积分 6709 最后登录 2024-4-23 精华 0 阅读权限 220 主题 145 UID 3887572 帖子 2897 PB币 3573 威望 925 贡献 0 技术 801 活跃 4726
14N.M.
UID 3887572 帖子 2897 PB币 3573 贡献 0 技术 801 活跃 4726
本帖最后由 Mouri_Naruto 于 2017-5-27 18:04 编辑
由于当时远景没有开放,于是我去智机网发表了Nagisa计划,没想到一天之内就有很多人响应。点击该连接以获取更多信息:http://bbs.wfun.com/thread-974613-1-1.html
Nagisa - 一个为UWP平台设计的下载工具
项目首页:https://github.com/M2Team/Nagisa
首先告知该工具正在开发中,截至上次变更思路推翻重来后,虽然已经进入0.1.6阶段,但仍然只是一个连半成品都达不到的阶段;但是基于以下原因我仍然想宣传下:
1. 希望能有用C++的UWP开发者来帮忙
2. 祝贺远景重新开放
3. 告诉大家我不会弃坑
既然是宣传,那么就简要说说Nagisa的特点
一、Nagisa是开放源代码的下载工具
首先讨论下开源的理由
1. 由于我曾经开源了NSudo而结识到了不少朋友(在我没去过的论坛也有听说过我的人),表示蛮有成就感的
2. 现在针对使用C++开发通用应用的资料很少,我希望能够帮到和我有同样想法的开发者
Nagisa是开源软件,并且使用宽松的The MIT License协议发行以方便参考和借鉴的开发者。
当然如果你的项目是商业软件,你务必要告知我一下(以免到时我不知所措)
提示:虽然你可以使用LGPL除外的GPL家族协议发表基于或使用了Nagisa代码的项目,但这已经违反了我开源的初衷
二、Nagisa是使用C++编写的下载工具
有人问过我,为什么不用C#开发
1. 我开源的目的是为了能帮助到完全使用C++开发通用应用的开发者
2. 用.Net Native编译的应用体积和在我的旧赛扬笔记本上的设计器加载速度让我强迫症犯了
3. 方便在Windows Runtime环境调用可用的传统Windows API
做出以上解释,是为了说明我不是因为不会用C#而用的C++,其实恰恰我在初一就接触了C#并使用Windows Forms库开发简单的应用
当然,现在Nagisa主要使用C++/CX拓展,部分可能使用传统Windows API,WRL库或cppwinrt库实现
三、Nagisa是目标远大的下载工具
为了更好的考虑国际化和吸引开发者贡献代码,Nagisa的界面和代码注释默认使用英语
首先说下Nagisa计划实现的功能
0. 在不同设备上具有良好的用户体验(着重于二合一设备和物联网设备,计划准备Surface Pro和树莓派)
1. HTTP,HTTPS,FTP,BitTorrent,ED2K等主流协议支持(前期先实现HTTP,HTTPS和FTP)
2. 多语言支持(前期先实现中英双语)
3. 与Cortana的无缝集成(Hey Cortana, ask Nagisa to download a file)
4. 跨设备推送下载任务(例如,你在手机上看到了你想要的资源;可以把该资源推送给你的电脑,让电脑帮你下载)
5. 支持识别图片或者纸张上的下载地址和二维码
(待续)
如果计划顺利,争取在今年年末把Nagisa推送到Windows Store
四、Nagisa是遵循原则的下载工具
我可以保证,Nagisa将是免费纯净的下载工具(我自认为别人还是可以放心使用我的作品的)
在盈利方面,Nagisa会在应用内置捐赠按钮(基于商店内购机制)并且捐赠金额要求5美元起步(因为我比较喜欢野良神的“汝乃有缘人”这个梗);当然,Nagisa保证不给捐赠者开小灶
暂时介绍这么多,如果想到了,以后我在补充
Mouri_Naruto
展开阅读全文​
3
查看全部评分