Copy link to clipboard
Copied
Hi
This in regards with the additional plug-in for Framemaker.
I am working on a developing a plug-in in C++ using the 7.2 SDK.
Does the same plug-in work for higher version say FM 8.0 or 9.0.
Could anyone guide me on this topic?
Thanks
A.Jothi
Copy link to clipboard
Copied
Hi A.Jonthi,
The short answer is yes, most likely. Everything I have ever built generally works well for future versions, with the following caveats:
- The GUI is much different in FM9 which might require you to make some adjustments with functions that involve dialog boxes and other interactions with the GUI
- To avoid Unicode-related character issues, avoid character-based operations with UCharT arrays whenever possible, opting for FDK string functions instead. FM8 introduced Unicode support which can cause funny business with character operations that used to work fine with more simple encodings.
Note that you should not have any problems compiling your existing code if and when decide to upgrade to the FDK 8 or 0.
Russ
Copy link to clipboard
Copied
Hi Russ
Thanks for your response.
Does the SDK clients work other way as well?
I Mean, does SDK clients 8.0 work for 7.2 version?
Thanks
A.Jothi
Copy link to clipboard
Copied
Hi,
I'm not really sure. My thought is yes, as long as you do not invoke features that are unique to the newer release. However, that might not be true, and in any case, I can't think of a realistic scenario where you would need to do that anyway. If you need to ensure compatibility, why not simply use the older FDK? That is, if you want to be sure that your plugin will run on FM 7.2, there isn't any reason I can think of to use the FDK 8. In any case, it is very easy to switch libraries within your development project if you find that you need to do that.
Russ
Get ready! An upgraded Adobe Community experience is coming in January.
Learn more