Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Having worked with both XAML and WinForms, I don't think you'll find WPF to be feel much more "native" than your WinForms experience. In both cases, everything is abstracted by .Net. But if you want to learn WPF, then go for it.</p> <p>P\invoke works just fine as does COM. As for other ways of getting data from C++ to other languages, consider approaching this as an IPC problem rather than a language one. Run one process as the child of the other and look at <a href="https://stackoverflow.com/questions/678367/c-sockets-library-for-cross-platform">sockets</a> and libraries such as <a href="http://www.zeromq.org/" rel="nofollow noreferrer">0mq</a>/<a href="http://www.zeromq.org/bindings:clr" rel="nofollow noreferrer">clrzmq</a> (<a href="https://stackoverflow.com/questions/8318928/cross-compiling-zeromq-to-arm-for-use-in-a-monotouch-iphone-app-configure-settin">see this for 0mq on iPhone</a>--<a href="http://www.zeromq.org/build:android" rel="nofollow noreferrer">this for Android</a>) and <a href="http://thrift.apache.org/" rel="nofollow noreferrer">Thrift</a> to get C++ talking to the other process.</p> <p>With sockets/0mq, you can use xml/json/<a href="http://code.google.com/p/protobuf/" rel="nofollow noreferrer">Protobuf</a>/<a href="http://code.google.com/p/protobuf-net/" rel="nofollow noreferrer">Protobuf-net</a> to serialize and deserialize objects from one language to the other. With Protobuf, you'll only need to create one set of json-esque data objects and use the langauge-specific tools for generating code. That'll take care of your data objects across platforms and languages, allowing you focus on the fun stuff. Serialization will work nicely with sql, too. All of these technologies are easy to implement and each has a score of language implementations, making it simple to wire things up to your next GUI. </p> <p>In regards to examples, it all depends on how you want to move your data between the runtimes.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload