Adobe的“亚当和夏娃” C ++图形用户界面库的经验?(Experiences with Ado

2019-09-03 11:08发布

我尝试了这是相当令人印象深刻的演示应用程序。 但是,建造它,并用自己的代码集成起来很难,因为它是这样一个大型项目。

有没有人用它成功地为自己的项目? 是很难建立和使用自己的C ++代码集成?

链接: STLab 。

对于感兴趣的是:还有一个谷歌技术讲座澄清项目背后的哲学思想。

Answer 1:

翔升使用相当严重在Adobe。 布局库(除夕)在许多Adobe产品和它的变种使用一直沿用至今的Photoshop 5.属性模型库(亚当)得到了在CS4一个很少使用,并可能会在未来的产品中使用更多。 我可以肯定地不再说话,因为我在几个月前离开了Adobe和我现在在谷歌工作。 我仍然摆在ASL一段时间,继续与贾维教授和他的一些学生的财产模型库的合作(见翔升维基纸)。

它可以是一个有点难以与您的产品集成。 该平台图书馆ASL(后端亚当和夏娃在Windows和Mac碳)开始为一些小的示例代码,那么社会就开始完善它(在Windows端口最初是一个社区的努力),那么我们有一些野心,使其一个真正的,支持的库。 但随后苹果下跌碳64位和Adobe的框架计划的改变,所以我们不能够利用这里箱内的Adobe我们的努力。 因为这个平台库是有点不稳-如果你的代码库已经使用了一个框架,你可能会考虑直接集成亚当和夏娃(这两个的API是非常小的)。 有与框架集成了两个挑战。 夏娃需要良好的指标做了良好的布局,包括像基线 - 让从你的UI工具包可能是艰难的。 属性模型库假定大多数UI工具包不服从,所以你必须做一些适应严格的模型/视图/控制器模式。 随意问翔升邮件列表上的问题。 我们还可以帮助建筑 - 它确实是并不像它看起来那样复杂。



Answer 2:

我观看了技术讲座。他有点失去了我,当他发现现实世界中的示例代码,然后大规模较短的版本用他的模型......我怀疑他的执行,就像别的,将在实践中通过越陷越深现实世界中,如果考虑实际推行解决实际问题...

这就是说,它很有趣......谈话的前半部分是伟大的......我特别喜欢他的说法,泛型编程是编码的数学...



文章来源: Experiences with Adobe's “Adam and Eve” C++ GUI library?