我在前面的博客中是主要介绍的是Programmer Guide的内容,以这个方式开始AI插件开发并不是最好的选择,而且这段时间有一些做印刷的朋友更希望提供CC下面的AI插件,所以下载了CC的SDK,经过几个插件的开发,觉得这个插件开发体系还是一致的,没有大的变化。对于新进入AI插件的开发者来说,使用getting-started-guide可以直接进入开发中,进入之后再慢慢熟悉各种Suite提供的功能,读其他的开发资料,才是官方所推崇的开发学习方式。
此外,对比CS4的SDK和CS6的SDK、CC的SDK,变化很大的在于界面部分,ADM这个体系被舍弃掉了,取而代之的是Flash UI体系。但是native UI也可以支持,因此如window窗口、qt、wx等都可以,只是需要插件开发者完全去完成界面交互的部分。
如果除开界面部分,其他的suite部分的通用性都比较强,在插件开发过程中,我惊奇的发现CS2的SDK中就已经带上了很多suite,直到CC,它们都没有多大的变化,可见在CS2的时候Illustrator就已经走向了成熟。国外有几个做AI插件比较出名的公司,如avenza、hotdoor。hootdoor有一个通用的插件开发框架hotcore,它大概是1月发布的,我在其上开发了带界面的二维码插件,它封装了界面部分的细节,让界面编程变得轻松,但是在使用suite上有一些限制,而且资料是比较少的,唯一好的办法就是上hotcore论坛去和hotdoor的工程师交流。我也整理了一个适合多版本插件开发的框架,可以开发不带界面的插件,而界面部分还是去使用hotcore来帮忙。
附上翻译的资料,“开始Adobe Illustrator CC的开发”:/s/147iij
“Adobe Illustrator CS4插件开发”:/detail/yiyi31130108/5233003
附上SDK的下载地址:/cn/devnet/illustrator/sdk.html里面有各种AI版本的SDK。
如果觉得《Adobe Illustrator CC插件开发》对你有帮助,请点赞、收藏,并留下你的观点哦!