打算写一个windows下面的alfred

2013-12-20 12:39:27 +08:00
 qianlifeng
看着alfred眼馋,打算写一个windows下面的alfred。大家有什么要说的。

https://github.com/qianlifeng/WinAlfred
25728 次点击
所在节点    程序员
139 条回复
kyze8439690
2014-01-26 14:56:28 +08:00
话说楼主用wunderlist不卡么,我用着卡的一b啊,只能用网页版了
qianlifeng
2014-01-26 15:02:52 +08:00
@kyze8439690 卡倒是不卡,不过后来装了个android版的,明明设置了提醒,但是最后都没有按时提醒。一怒之下卸了。
ProfFan
2014-01-26 18:30:48 +08:00
个人觉得可以用javascript :)
前几天看到的 http://clearscript.codeplex.com/
qianlifeng
2014-01-26 18:52:18 +08:00
@ProfFan 有这个想法,更多的语言支持对workflow的生态系统很有帮助。目前支持c#和python,等过一段时间项目稍微稳定下来会考虑把Javascript加进去的。
qianlifeng
2014-01-26 18:58:56 +08:00
@ProfFan 我想了一下,如果是添加这种纯javascript引擎,写的workflow好像限制比较多,读取本地文件都做不到。或许应该添加Nodejs支持
Shuenhoy
2014-01-26 21:00:17 +08:00
@qianlifeng 好像有个项目叫py-v8在python里调用js= =
chenyg32
2014-01-27 00:50:49 +08:00
楼主加油啊!!!最爱这种软件了,好厉害!!膜拜!!
rebornix
2014-01-27 10:12:19 +08:00
在windows下开发的话,直接用WF来定义flow就可以了吧
ProfFan
2014-01-27 19:39:15 +08:00
@qianlifeng 这个引擎支持引用.NET程序集,并且可以控制其访问

Scripts get simple access to most of the features of exposed objects and types:
Methods, properties, fields, events
(Objects) Indexers, extension methods, conversion operators, explicitly implemented interfaces
(Types) Constructors, nested types
--From ClearScript Documentation
qianlifeng
2014-01-27 20:40:44 +08:00
@ProfFan 总感觉这种调用方法有点不纯粹,试想要用这种方法写workflow的话,开发者既要懂js又要懂.net framework。还不如直接.net
ProfFan
2014-01-27 20:45:32 +08:00
@qianlifeng 导出是可以自己命名的,比如"io" -> System.IO ; rand -> Random
fdsfsdfsdf3334
2014-01-27 23:08:43 +08:00
支持楼主,我也想参与进来,可我是个新手 而且只会python 嘿嘿
qianlifeng
2014-01-28 09:06:25 +08:00
@fdsfsdfsdf3334 多用python写几个有用的workflow也是不小的贡献那
qianlifeng
2014-01-28 18:17:14 +08:00
名字就算了,我这界面设计也得重新改?
FatGhosta
2014-01-28 18:24:10 +08:00
bless啊。。。
FatGhosta
2014-01-28 18:25:00 +08:00
我建议你直接回复他,说你看不懂英文,hiahia
no13bus
2014-01-28 19:08:35 +08:00
@seeker jiaguwen?
orzfly
2014-01-28 19:17:12 +08:00
首先,他又没有注册中国地区的专利。

然后,界面吧,他这种界面早就满天飞了。参考: http://www.launchy.net/skins.php
orzfly
2014-01-28 19:26:45 +08:00
@ProfFan 我觉得吧,就算这样,这 JavaScript 说到底完全都是在用 .NET 的东西。你无法依赖于 node.js 那么多的包。

换句话说,开发 workflow 用什么语言其实最重要的是他的包。如果用 node.js,有一堆 npm。用 ruby,有一堆 gem。用 python,有一堆包。用 php,自带的库就不少了。楼主现在用的 Python.net 而不是 IronPython,因为他能用 python 的各种包。

ClearScript 这东西,就算吧一大堆 .NET 的方法都重命名导入了,也没法从 node.js 得到什么优势。他不过只是使用 JavaScript 的语法,本质上和 CLR/DLR 的语言没有区别。
ProfFan
2014-01-28 20:07:57 +08:00
@orzfly 确实。但是我觉得.net在有了nuget之后能做的还是很多的。。。当时想的是js这种weak-typed语言会比较好用,用户群也比较大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX