我想了解PBNI的必要性.我想接受你的看法.我看到它是在Java JNI之后制作的.使用Java具有的安全模型,我可以理解他们为什么需要JNI.
但是使用PB,我们不能访问所有的Windows API吗?此外,我们总是可以调用外部DLL中的函数.有了这个,单独的PBNI需要什么?我知道,我在这里遗漏了一些东西.什么类型的应用程序/库将使用PBNI作为简单的DLL或Activex组件.
此外,我正在使用PB 10.这是继续在11和12及以后?
我感谢您对此技术的任何反馈,意见或建议.再次感谢您的投入.
山姆
PBNI的目的是允许扩展PowerBuilder.当您通过PBNI添加对象或功能时,它与PowerBuilder中的内置函数相同.对于PBNI中的控件也是如此,您可以将它们拖出系统树并将其拖放到窗口中.我在PBNI中看到的一些有用的东西包括bit-twiddling,自定义字符串操作和canvas控件.您还可以使用PBNI与您喜欢的任何其他内容交谈.IIRC有人制作了一个让你调用Python的界面.还会想到PB Classic的SOAP库.
关于Windows API,你可以调用很多有用的东西,但是如果有需要回调的话,你就会立刻遇到问题.此外,如果您需要PowerBuilder无法构建的类型结构,您必须编写MoveMemory命令来推送数据.
| 归档时间: |
|
| 查看次数: |
1411 次 |
| 最近记录: |