EZsoft 板


LINE

※ [本文转录自 IME 看板 #1IC44cy8 ] 作者: HZYSoft (PCMan) 看板: IME 标题: [情报] 新酷音输入法,重新开发中 时间: Wed Sep 11 18:08:35 2013 沉寂很久的新酷音输入法,重新启动 Windows 版本的开发了 目标完全使用新的 TSF 架构实作,详情请见 http://pcmanx.blogspot.tw/2013/09/windows.html Blog 文章转录如下: 过去曾经把 Linux 上优秀的输入法「新酷音」移植到 Windows。 虽然後来实在没时间再参与了,我自己一直还是有在用新酷音 直到现在,因为工作上需要长时间使用 Windows,难用的 微软新注音,再次唤回我对新酷音输入法的怀念。 到了 Windows 7 之後,因为系统架构的改变, 新酷音虽有网友做出支援 64 bit Windows,一直没能运作得很好 因为 Windows 逐步抛弃旧 IME (imm32) 架构, 转向采用 COM 技术的新 Text Service Framework (TSF), 复杂度呈直线幅度上升,使得许多旧有 IME 常出现难解的奇怪问题 又因 IME 的诸多限制,使旧的新酷音依赖许多 dirty hacks 在运作 最近 Windows 8 更是全面转向 TSF,开始准备禁用 IME 架构, 以 TSF 全面重写看来势在必行了。 先前有网友陈昌倬 (czchen)的努力,用微软提供的范例程式改造, 初步证实了 TSF 的可行性,在这个鼓舞之下, 我重启了 Windows 版新酷音计划 https://github.com/chewing/windows-chewing-tsf/ 经过连日熬夜研究,全新 TSF 架构的 Windows 版新酷音终於快可以用了 基本的架构和 API 以及各种工具都完成了,连语言列按钮和选单,都能正确运作了! 而因为原先微软提供的范例,是以微软自己的 MS-PL (Microsoft Public License)授权, 虽然也算是自由软体,但是该授权不相容 GPL,而且衍生着作必须沿用 MS-PL 为了避免这个问题,我只好 from scratch 重写 TSF 支援。 因为 TSF 大量使用 COM (component object model),并且层层叠叠非常复杂, 对开发者并不友善,我将这部份封装进 libIME 这个函式库, 这样未来的其他输入法开发者,可以直接套用 libIME 封装的现成架构, 而不需要了解 TSF 就可以快速写出支援 Windows 的输入法。 这里针对 libIME 程式 API 架构写了简易说明文件, 供有兴趣参与开发的朋友参考,希望可以加速大家移植自己的输入法 基本上透过 libIME 来实做输入法是很简单的 只需要碰触到非常少 TSF,大部分细节和 COM 操作都被隐藏了 libIME 也提供了许多 Windows GUI programming 的工具 classes Ime::Window, Ime::Dialog, Ime::PropertyDialog...等等, 帮助实做视窗界面和 config dialog 虽然目前进展很顺利,大多数问题也克服了, 但是我接下来会需要忙好一阵子,没时间改太多 code, 文字输入的部分还有些问题,希望有其他朋友可以 就现有 code 和文件继续改良,相信很快就能有可用的发行版 至於 Windows 8 store app 支援,看来是没有指望了 我有 E-mail 给 TSF aware blog 的作者,他是 MS 员工 专精 TSF,经过他的回答,看来要能支援 win 8 app 基本上是需要整个用 win 8 专属的新 API 重做, 而且设定和资料基本上需要放上 web 才行 因此虽然也是 TSF,但是等於也是要全部重写另一个 GUI 也是要用新的架构重写,旧 GUI code 完全不能用 因为限制实在太多,困难度更高,又需要跟 web 连接 我想这不是我们该支援的东西。 详见微软的:Guidelines and checklist for IME development (Windows Store apps) 照现有的状况看,大部分现有软体要移植到 win 8 metro 基本上是不可能的,除非全部砍掉重写... 所以,我个人认为,这是一个没有前途的平台... 把开发应用程式变得比 Linux 上更困难,只是自废武功而已 集中精力来支援没人在用的平台,实在不划算 因此,就这样吧! 支援 desktop mode 就好了 敬请期待,重生的 Window 版本新酷音 TSF 输入法! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.247.2



※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: HZYSoft (203.64.247.2), 时间: 09/11/2013 18:08:53
1F:推 hirokofan:推!!!!! 09/11 18:19
2F:→ rockmanx52:抱歉 虽然想推但看到不支援ModernUI就推不下手... 09/11 18:41
3F:→ rockmanx52:ModernUI已经是Windows的未来趋势了 微软也提示最快在 09/11 18:42
4F:→ rockmanx52:三年後的Win10"极有可能"将桌面完全移除 09/11 18:42
5F:→ rockmanx52:另外预装Win9(甚至8.1)的Atom平板也将会移除桌面app 09/11 18:44
6F:→ HZYSoft:我不相信,现有的应用程式要移植到 modern UI太困难 09/11 18:51
7F:→ HZYSoft:基本上就跟重写没有两样,最好每家软体公司都这麽闲 09/11 18:52
8F:→ HZYSoft:一旦你惯用的软体在win8都不能跑,就没有用win8的理由了 09/11 18:52
9F:→ HZYSoft:对个人用户没差,对专业工具使用者来说,重学新界面, 09/11 18:53
10F:→ HZYSoft:只会降低生产力,并没有任何的诱因,这个策略并不明智 09/11 18:54
11F:推 dabeniao:泪推 09/11 18:56
12F:→ rockmanx52:Atom平板以及RT移除桌面app的时程已经确定在Office app 09/11 18:57
13F:→ rockmanx52:化之後了 如果你还是坚持微软不可能这麽做 我也只能说 09/11 18:58
14F:→ rockmanx52:多保重.... 09/11 18:58
15F:→ HZYSoft:话又说回来,对我们这种小程式,要在三年内重写完也不难 09/11 19:09
16F:→ HZYSoft:因为已经转成TSF架构了,未来真强迫支援metro也是做得到 09/11 19:09
17F:推 timshan:推一个 令人振奋的消息 09/11 19:21
18F:推 Daniel66:push 09/11 19:38
19F:→ Daniel66:新酷音我也还在用 09/11 19:38
20F:推 ascii:good!! 09/11 19:42
21F:推 Kreen:我现在也还在用新酷音!赞! 09/11 19:52
22F:推 alicelee1218:推 我也还在用新酷音 09/11 20:03
23F:推 kuro:新酷音老用户期待推! 09/11 20:17
24F:推 daypass:PUSH! 感谢您的大德! 09/11 21:38
25F:推 chancewen:支援桌面模式即可+1 09/11 21:41
26F:推 f12f13f14:一直都在用+1 09/11 21:51
27F:推 jeffchang99:加油~~ 09/11 22:18
28F:推 stonys:很久没用了,推一个...期待! 09/11 22:19
29F:推 wumins:努力一下,Modern UI也支援一下嘛!! 09/11 22:28
30F:推 hpo14:大推!! 09/11 22:36
31F:推 AnewMitch:太感动了,我要哭了 09/11 22:44
32F:推 timmerix:推!! 09/11 23:17
33F:推 markmcm:还在用推! 09/11 23:25
34F:推 lareine24:大推啊~~~新酷音一直很好用!!! 09/11 23:34
35F:推 Naniko:Windows舍弃桌面app...?那样就是Win7再战十年而已。微软之 09/11 23:54
36F:→ Naniko:所以到现在还是尽可能地维持整个Win32 API而不若macosx一样 09/11 23:55
37F:→ Naniko:逼迫所有使用者跟应用程式必须全部接受大改,实是非常实际 09/11 23:56
38F:→ Naniko:的作法。所有生产力工具都必须重买?以为我们企业户都是傻 09/11 23:56
39F:→ Naniko:子吗?不是所有生产力工具都是你微软能出得出来的。而个人 09/11 23:57
40F:→ Naniko:用户呢?眼前的游戏、开发中的游戏全部都会不能动,要知道 09/11 23:57
41F:→ Naniko:出了商业门,个人用户就是这些东西在支撑了,尤其现在上网 09/11 23:58
42F:→ Naniko:跟通讯需求日渐被平板与手机等Device取代的时势,更是如此 09/11 23:59
43F:→ Naniko:如果MS真的这麽干,那就是他傻了,他自己拿股价开玩笑那是 09/12 00:00
44F:→ Naniko:他们自己的事情,使用者可不会乖乖买帐。 09/12 00:01
45F:推 GW40112:大神!! 09/12 00:22
46F:推 allen65535:在用新酷音推 09/12 00:29
47F:推 mihonisizumi:太棒了 推一下 09/12 01:13
48F:推 neosnow:天~阿~~神蹟阿~~~ 09/12 01:25
49F:推 is1128:在PC上,微软差不多等於无敌了,硬要推甚麽功能不会做不到 09/12 07:36
50F:→ is1128:只能推,但是没办法用有点可惜,现在正在用 Win8 的人 09/12 07:36
51F:推 mybaby520:当然罗 但要推什麽看用户买不买帐了 要再战几个十年呢 09/12 08:10
52F:推 is1128:无敌的意思就是,用户没有买帐的能力 09/12 08:16
53F:→ is1128: 应该是说~没有买不买帐的选择 09/12 08:17
54F:→ is1128:除非放弃一大堆 Windows Only 的软体改投奔 Linux 09/12 08:18
55F:推 wwfc:感谢HZY大大,小弟只有推了 09/12 08:49
56F:→ ksng1092:RT移除桌面当然没问题,他本来就不能跑桌面软体... 09/12 09:45
57F:推 y3k:加油XD 09/12 09:55
58F:推 mstar:很多小公司可是为了某些软体而继续用 Win2000、XP 呢 09/12 10:00
59F:推 chang0206:希望早日推出! 09/12 11:01
60F:推 jackliu:大推!目前也还是在 Windows 7 上使用新酷音! 09/12 17:27
61F:→ HZYSoft:Windows 8 支援在研究中了,再等等... 09/12 18:32
62F:推 norlan17m:放弃桌面,想太多,这样微软只是加速倒闭而已 09/12 19:31
63F:→ norlan17m:虽然我公司家用都用win8,但还是觉metro很烂..又慢又拖 09/12 19:32
64F:→ norlan17m:用不到一年的mac都觉好用多了 09/12 19:33
65F:→ norlan17m:至少企业不会买帐...看一堆企业xp、win7再战十年 09/12 19:34
66F:推 Kenqr:加油!! 09/12 22:09
67F:推 rockmanx52:<(_ _)> 09/13 01:42
68F:推 ya790206:推 09/13 18:51
69F:推 goldie:推 09/13 19:51
70F:推 Xconqueror:大推~~ 09/14 00:55
71F:推 JFCC:推win变成了没有前途的平台... 09/14 09:34
72F:推 QCANCER:我也还在用新酷音 09/14 11:11
73F:推 Jakoc:超好用,加油!! 09/14 14:59
74F:推 tonyhsie:用户买帐是因为向前相容 完全不相容就...看看精美的WINRT 09/14 15:14
75F:→ tonyhsie:不相容WIN32的WIN OS,对上其它OS就没多少优势了 09/14 15:15
76F:推 howshaw: 09/14 17:33
77F:推 roujuu:Windows 2.0 至 Windows 3.1时,也只有商用程式可以跑, 09/15 14:03
78F:→ roujuu:游戏程式都得重写。msdos 6.21 至 windows95不也是有阵痛期 09/15 14:05
79F:→ roujuu:吗? 09/15 14:05
80F:推 roujuu:Windows 2.0 至 Windows 3.0时,也只有商用程式可以跑, 09/15 14:08
81F:推 roujuu:倚天就是看错了趋势,所以没有吃到Windows95之後的果实。 09/15 14:11
82F:→ roujuu:不然 Windows95正体中文版,就会让倚天公司大赚一笔的。 09/15 14:13
83F:→ roujuu:从有线新闻台的消息,5G时,一个电影的下载只要一秒钟,只 09/15 14:15
84F:→ roujuu:是不知道是哪一种格式的,那时不连网的电脑,应该百分比会 09/15 14:16
85F:→ roujuu:非常少吧? 09/15 14:16
86F:推 Naniko:windows到95之前到底能不能算是一个完整的os都还是有争议的 09/15 18:59
87F:→ Naniko:而且就算是现行的Win API还是从1.0的风格贯彻到现在,发展 09/15 19:00
88F:→ Naniko:也是类似於超集扩展的方式在进行。当然实际上前後还是会有 09/15 19:00
89F:→ Naniko:多多少少相容性的问题,但大多都是因为「不得不改变」,由 09/15 19:01
90F:→ Naniko:其Dos(包括得依赖Dos的Win3.x及其前)跟Win95相比是彻底改 09/15 19:01
91F:→ Naniko:头换面的事情了。 09/15 19:02
92F:→ Naniko:不过商用软体用户会为了需求放弃追高,盲目追版本的公司是 09/15 19:03
93F:→ Naniko:极少见的。 09/15 19:03
94F:→ Naniko:此外游戏程式很多需要重写的理由在於rendering用的东西发展 09/15 19:04
95F:→ Naniko:方式不同,而且通常并不是os核心的一员,不过近年的os大概 09/15 19:05
96F:→ Naniko:都不是这样子了。 09/15 19:05
97F:→ Naniko:well,俗话说得好,任何问题都可以透过够好的中间层解决, 09/15 19:06
98F:推 Naniko:虽然这句话常常失灵XD 但就看着办吧… 09/15 19:10
99F:→ Naniko:微软除非疯了才会真的放手恶搞,但谁也不能保证微软就不会 09/15 19:11
100F:→ Naniko:哪天真的疯了。反正就算win卖不好他们还是可以从linux跟其 09/15 19:11
101F:→ Naniko:他地方照赚其钱XD 09/15 19:12
102F:推 k7system:感谢作者大大,想不到tsf本身难搞,加上霉错介面更是难搞 09/15 19:46
103F:→ k7system:虽然美国最强大,英文最通用,其他语言的使用者该怎麽办qq 09/15 19:48
104F:推 xzx:没有让使用者更方便的特性或是开发者更有利的条件 09/17 09:48
105F:→ xzx:新的作业系统就起不来,这就是xp能战这麽久,win7会继续战下去 09/17 09:50
106F:→ xzx:的主因,微软不管怎麽强推,都是吃力不讨好 09/17 09:50
107F:→ theory:原来,真的还有人在用新酷音... 09/17 22:28
108F:推 gohome0083:我一直都还在用 不离不弃 XD 09/18 02:28
109F:推 littledrop:新酷音好用+1 09/19 14:09
110F:推 sleep123:终於可以在64位元用新酷音了! 09/22 01:05
HZYSoft:转录至看板 Windows 09/23 23:19
111F:推 luming:我用6年多了 好用 09/25 08:37







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP