Cross platform program

I'm trying to design a program that could be used on both OSX and WinXP and my thought is to go for Java. My friend wants to use C++ so my question is.. will the C++ code that works on windows compile in Xcode and work?

Hi--
You'd need to do some extra work to get the C++ code to work on both platforms. There are a couple of cross-platform frameworks that you could use. I've never used any however, so I don't really know which are the good ones. You can try wxWidgets for free, so that might be a good place to start.
It might also be possible to keep the user interface code separate from the code that does the actual work. If so, you could make a Mac OS X GUI while your friend makes the Windows GUI.
There's also a product called REALbasic that can build applications for Mac OS X, Mac OS 9, Windows and Linux. In order to get the cross-platform abilities, you'd need to get the Professional edition, which isn't cheap. I have used its Windows compiler just to see if it worked (it did), but I haven't really tried anything very complex with it. They have a limited time demo you can download it and try it out.
The biggest drawback I see with it is that the built apps are really big, around a couple of megabytes for the simplest applications. On the other hand, I find it indispensable for certain kinds of applications (mostly database front ends).
Or you could use Java, but since I don't really know anything about it, I'll leave it up to someone else to comment on that.
charlie

Similar Messages

  • What's a good cross-platform choice?

    Hey,
    I use LE and GB, but I would like to have any suggestions about a good cross-platform program that I could use to do some collaborations with a friend who is stuck with a Windows-based system for now.
    Anyone?

    If you want a DAW that is cross platform, you have the choice between Cubase, ProTools and Live. Cubase is probably the most Logic-like but considering the full-of-bugs reputation it has, I'd stay away from it. ProTools is great but you'll need dedicated hardware. That left us with the last but not the least: Live. Altough people think this is a loopy, djing kind-of-software, it's a pretty good DAW by itself, even if you're working in a more traditionnal, linear way. I used to do the bulk of my composition work with Logic and do the audio edition with ProTools. Now, the more I use Live, the more I don't use the other two anymore. And believe me, even if that asks you to think differently at the beginning, it gets very addictive!

  • Mega simple video capture and edit program. Cross platform.

    Looking for a mega simple video capture and edit program. Am overseeing a bunch of small groups where we want each person in the group's story told. Some groups will have Macs, some PCs, some iPads, iphones, etc. So needs to be cross platform.
    Really, the simpler, the better. Like targeting 5 year olds

    Is there any software anyone recommends - Sorenson?
    I am capturing regular dv from minidv.

  • Which product to purchase (cross platform necessary from Mac to PC) Adobe Photoshop 6.0.x to ???

    I have ancient Mac photoshop and pagemaker files. i need best cross platform product for windows that can access these files. adobe photoshop is my primary concern. I understand the indesign cs2 will import old school mac photoshop 6.0.x but is not compatible with windows 7 ... thank you.
    In particular we use windows 7 x64
    So in summary, need to determine which Windows 7 x64 version of Indesign CSxx will still open archaic Mac Adobe files (layouts, EPS, etc).  Or is there a similar product that must be obtained.  I prefer to stick to Adobe products, however, if I must go elsewhere and you can help -- please advise. 
    Also, if you know what I should obtain, does this product have a trial download option that I can test functionality before purchase?  Warranty when I do buy information -- and return policy in general?
    Many thanks.

    PM support has long been pulled from InDesign. You are going to need some old version like CS or CS2 and save an intermediate step to ID files. PS is not a probelm at all. All programs have 30day trials and Adobe has a general 14day return policy. Refer to the product pages on teh website.
    Mylenium

  • Cross platform "work around?"

    I've done some searching, so I know the answer to cross platform product transfers is a resounding no.  I have a mac and I originally bought CS5 for Windows a few years ago when I had a PC.  The PC has since died.  It appears there's a few ways mac users can switch between running OSX and Windows on their Macs though.  My question is, if you ran the Windows operating system on a Mac, would you be able  to install /use a Windows CS5 disc on your mac at that point?  Theoretically it would seem possible.  Anyone have any experience with this?

    Just remember that Virtual machines and machine emulation does not perform as well as running a programs in it native environment.  Also some things may not work exactly like the should.  If you hace a PC CS5 licence you can upgrade that to Mac Photoshop CS6 standard for  $200 or Extended for $400

  • Can you still get a cross platform upgrade for CS3?

    I'm a mac user and recently purchased CS3 Design Premium for windows used -- does anyone know you can still get a cross platform upgrade from windows to mac without upgrading to CS4?

    I am very, very sorry to read that. My windows pc is just crashed because of a virus my payed anti-virus program could not deal with, and everything have to be cleared totally. (XP pro - browser used at the virus-time = Mozilla. Anti-virus program = The price winning PC-tools)
    Have to start all over again from scratch.
    Therefore I wanted to change to a new Mac machine for my CS3.
    I know I could upgrade to CS4, but do not need the CS4 for the time being, so I have to stay with Windows.
    Alle my other programs - Nikon - Topaz -  Nik-software - Hemi. - Jason Odell - have been so very helpfull and trusted me and have send me new keys - THANK YOU, you have a lot of problems when this problem happens, so they removed some of the stones, , but not Adobe, they said by telephone (I also tryed a mail, but no answer), that I have to sit at the pc for installing and then try to call them by telephone to get help for autentification, and nobody can promise me it will be the same day.
    Last time it took one and a half our to get through by telephone.
    I really love your program (CS3 extended) ....... but not this.

  • What is flashbridge wrapper cross platform?

    I am trying to download an updated version of Adobe Flash Player and I can't complete the download until I close flashbridge wrapper cross platform but I don't know what this is.  I don't see it as being open.  Is it known as some other name???
    Thank you for your help.

    It's probably another program you have open.  Maybe a game? 
    You might just restart your computer and then run the Flash installer before you run anything else.

  • Exporting Cross Platforms/Windows Media Encoder

    (I know this is an apple forum, but I have transferred videos across platforms from a Mac to a PC. My employer wants me to create wmv files to play on windows media player and all the other forums told me to cross platforms if I couldn't pay for a program to export through Final Cut Pro.)
    Long story short, I exported out of FCP into M2v files. The files are now on the PC, where they play fine. However, when I try to convert into wmv, I lose the first 3-4 seconds of video and it throws the audio off by that much. Am I doing something in Windows Media Encoder to lose that or was the initial transfer from FCP the problem?
    Any help would be great.

    No answer from me about what to do on your PC, but you might go directly from FCP to WMV using Flip4Mac in trial mode. It will give you 1/2 the duration of a clip, up to 30 seconds, so you can test whether it works for your purpose. Could be worth chunking out the $49. for the license.

  • What is the "Cross Platform Java" option in JMF Download?

    If you go to the JMF download site:
    http://java.sun.com/products/java-media/jmf/2.1.1/download.html
    and click "DOWNLOAD", there are 4 options:
    (1) Windows
    (2) Linux
    (3) Solaris
    (4) Platform - "Cross-platform Java"
    What is that 4th option for?

    The new all Java MP3 encoder is a sweet treat though.
    I was calling a small .exe that links to the iTunes encoder from my Java programs. Hey, at least I can still use it for free AAC encoding!
    I tried to find the "official" link to it but couldnt.
    but you can get it here:
    http://www.hydrogenaudio.org/forums/index.php?showtopic=35242
    its called "iTunesEncode46" and it uses the iTunes encoders to encode wav files.

  • Cross platform play lists

    I make my iTunes play lists on my PC. Is there a way to import, and/or convert, the play list file to my Mac so that I can have the same play lists without having to duplicate them manually. It’s a huge job. You would think that Apple would benefit from making an automatic conversion program for cross platform use.

    Ok, I did what you said then I went to the Mac and it’s a little different. There wasn’t a Library choice, but there was an Import, so I imported the playlist file. The playlist showed up in iTunes on the Mac, but there were no songs in it, just a playlist folder. I made sure to create a playlist on the PC that I verified the songs were in the Mac library. Are you leaving something out? Is there a special new version of iTunes that has to be installed for this method to work?

  • Cross-platform installs or upgrades

    If I understand the license agreement correctly (and correct
    me if I'm wrong), I'm able to install my copy of DW (and the rest
    of the Suite) on both my PC and on my laptop, provided I don't use
    them both at the same time. That's also provided that both my PC
    and my laptop are on the same platform. I have a Windows PC and a
    Mac laptop, so I'm out of luck. It seems a little unfair, and I
    know there must be some kind of anti-piracy thing that they don't
    allow this, but is there any consideration for changing this so us
    legitimate users can do cross-platform installs without having to
    purchase a second copy of the suite?

    easthollow wrote:
    > I have a
    > Windows PC and a Mac laptop, so I'm out of luck. It
    seems a little unfair, and
    > I know there must be some kind of anti-piracy thing that
    they don't allow this,
    > but is there any consideration for changing this so us
    legitimate users can do
    > cross-platform installs without having to purchase a
    second copy of the suite?
    Your understanding of the licence agreement is correct. The
    question of
    a dual platform licence is raised in this forum on a regular
    basis
    because many indpendent developers are in the same situation.
    However,
    the answer is no - the licence is for one operating system
    only.
    At the moment, the Studio 8 CD-ROM contains both Mac and
    Windows
    versions, but I suspect that this may not always be the case.
    Adobe
    software is sold on separate disks.
    I raised the question of dual licensing with an Adobe
    executive at Adobe
    Live in London a few months ago. He was sympathetic to the
    problems of
    an individual developer, but from the business point of view
    the
    situation was clear. It costs twice as much to create
    programs for both
    Windows and OS X, so if you want to use it on both systems,
    you must
    contribute towards both sets of development costs.
    If you need to run the Windows version on your Mac, you can
    always use
    Virtual PC or one of the dual boot methods.
    David Powers
    Adobe Community Expert
    Author, "Foundation PHP for Dreamweaver 8" (friends of ED)
    http://foundationphp.com/

  • Is Java the only real way of doing cross-platform GUI

    I'm planning a project that will involve some GUI-centric work (its essentially a spreadsheet with some functional programming features). I want to have it be cross platform because I would like to build it as a tool for first time programmers. I haven't really done much GUI programming before but from what experience I have, it seems that the JVM with Swing is the the least painful for the user. I've had some experience with Python, but can't find something that works equally well on all platforms without the user installing a lot of stuff. I've also considered going the JavaScript+browser route, but that's not something I'd like to tackle. Any other ideas?

    Trent wrote:
    Just about anything can be statically linked.  You can even statically link Python and Perl scripts with the interpreter and all the needed libraries, although that would of course hog lots and lots of space that probably isn't necessary.  Compiled languages like C and C++ are the best options for static linking imo.
    I find it contradictory that you want "to give users a single file [that] they can just click and run without having to install a bunch of frameworks first", and immediately turn to Java.  Java is not universal, and it's a significantly large framework to have to install just to run one program.  I can write a GUI program with Python and Tkinter and tell Windows users to install Python first; it's the same thing as compiling a .jar and telling Windows users to install Java first.  If you really just want a click-and-run executable, then your only option (for Windows) is a statically linked .exe.
    Difference being that most probably the user already has java, since more and more webpages require it to run.

  • Making cross-platform AVIs readable by Windows?

    Okay, before describing the whole problem, we're using Compressor 2.0.1 Academic, not 2.3 as we have G5 Macs here and didn't feel the need to do the crossgrade upgrade, and I don't necessarily need a Compressor based solution, just any solution that works. (if not Compressor, then hopefully some freeware app)
    Basically, I need to get cross-platform AVIs that are readable by Windows, of finished projects, that can then be converted into WMV format with Windows Media Encoder. I'm aware of solutions like Flip4Mac and Cleaner, but I don't want to limit myself to WMV7 support, and Flip4Mac doesn't give advanced enough options in terms of setting things like bitrate.
    I've tried a variety of tools, including Compressor, MPEG Streamclip, ffMpegX, and I just can't get cross-platform readable AVIs, either in uncompressed format, or using Apple Motion-JPEG at 100% quality.
    The main problem with Compressor, at least 2.0.1 (if they've fixed it in 2.3 please let me know), is that once an AVI gets above a certain file size, it seems to be 4GB, but this isn't a FAT32 file system limitation, then the index header just gets corrupt.
    That is, let's say I want to compress HDV to WMV. I have to:
    a) Compress from HDV to a H.264 100% quality (or Apple Motion-JPEG 100%) RESIZED to 960x540. (half size) This is because Compressor can't resize files going to AVI
    b) then compress that file to an uncompressed AVI
    c) drag that AVI into VirtualDub on a PC, which will read it, but has to reindex the file, and then output another uncompressed copy
    This does work, but it's cumbersome as ****, and there has to be a better solution.
    The guys at Squared5 (MPEGStreamclip) said 1.8 fixed the problem with AVI's not being cross-platform readable, but I tried that version, and I'm getting errors, so I've sent them error logs to try and troubleshoot it. The error log in question is here:
    http://www.goodcowfilms.com/web/mpegstreamclip18errorlog.rtf
    ffMpegX will kinda work, if I use the Microsoft MPEG4v2 codec, but only up to a certain filesize as well.
    DivX Pro won't take HDV files, so that isn't helpful.
    Any suggestions here? I just need to make AVIs, in a lossless (or near close, like 100% JPEG) format that are cross-platform compatible.
    Thanks in advance.
    work: 4x2.5GHz G5, 4GB DDR2 SDRAM/home: 1.83GHz Core Duo, 1GB 667MHz DDR2 SDRAM   Mac OS X (10.4.8)  

    How new is the version you speak of? I tried the demo for their highest end WMV suite about a month ago, and not only did it not allow you to set custom bitrates, but when converting video it left a green tinge on it that would come and go. (HDV to WMV)
    I also apparently found out the exact feature or support I need... I need a Mac program that can write an AVI 2.0 complaint file. AVI 1.0 doesn't support files over 4GB, whereas AVI 2.0 has an unlimited file size limit.
    Squared5, the makers of MPEGStreamclip, are going to look into adding it into their next version.
    work: 4x2.5GHz G5, 4GB DDR2 SDRAM/home: 1.83GHz Core Duo, 1GB 667MHz DDR2 SDRAM Mac OS X (10.4.8)

  • Cross-platform compatibility?

    Not addressed in product specs:
    How does Muse handle cross-platform compatibility?
    Does it use HTML5 features?
    How does it handle audio and video?
    Can it generate a 'functioning' contact form?

    Muse handles output for most desktop browsers well.
    Muse only produces HTML5.
    Muse does not import audio or video files unless you paste code into this 'codeless' design tool.
    Muse only produces client side javascript. It offers no server side scripting (contact forms, comment areas, user account registration, password protection, e-commerce). If you want that, you'll need to paste code into this "codeless" design tool.
    It is possible to find more mature web design programs.

  • Cross platform DVD burning  - Mac/PC/home DVD player

    All right, Geniuses, re: cross platform DVD burning, I have read and read and spoken to many people. Out of 6 1/2 billion people, NOBODY can answer this question. Shane Ross probably can't answer it with a straight face.
    How, where, why, when, what do I use to burn a DVD - who knows, maybe up to 90 minutes - so that I can play the same DVD on my Mac, your DVD home player, your boss's PC, whether it's Real Player, Windows Media Player, QT, mmrphmm-mmrphmm, or quakiifrafermessendt (w/chrome) format.
    I am running Mac G5, dual proc. 2Gig, 3.5 G. RAM, OS 10.3.9, Final Cut Pro HD 4.5 which includes FCP, Compressor Live Type, DVD Studio Pro 3, Cinema Tools.
    The editing part is a cinch. Even with my eyes open. I've used Mac since 1978 and shoot broadcast. Oddly, dropped frames, A/V synch, phase shifting, etc are no problems.
    Also, I have about 300 shows that I did on VHS, 3/4", Betacam, and DV. I have an A to D converter that works great converting these tapes to digital which I store on my hard drive. What I need to do, let me back up... about a year ago I had to buy a PC because Mac doesn't support Solid Works 3D program. So, there, I said it, I own a PC. And that's why I have a problem. Or more accurately, a quandry. Rather than tie up my Mac, I might as well use the PC to record my videos to, then burn to DVD, then to edit them or run them through DVD Studio Pro on my Mac for authoring, then back to my first problem, How, where, why, when, what do I use to burn a DVD - who knows, maybe up 90 minutes - so that I can play the same DVD on my Mac, your DVD home player, your boss's PC, whether it's Real Player, Windows Media Player, QT, mmrphmm-mmrphmm, or quakiifrafermessendt (w/ultrascuzzyectoplacticdefoid) format.
    Of course, I want highest quality. Absolutely, my finished DVDs have to play on PC, Mac and home DVD players. If you've gone this far, someday I might need to put some of this on the web. I like options. It might be delivered as a stream, or a download. Another compression question?
    Simple, huh? Is there anything else you need to know? Should I fire up my old wire recorder, or are you going to suggest another 3rd party peripheral? Which would make me wonder, why hasn't Apple addressed this obvious disfunction.
    BTW/ I have found Memorex DVDs work best on my system. Any comments?
    Regards.

    Welcome to the forum!
    Time for a reality check: burned DVDs (and even stamped DVDs) are NOT 100% compatible with all DVD-Video reading devices. Period. It just the Nature of the technology and that fact that player and drive manufacturers rush products to market that are not fully in compliance with the DVD-Video standard.
    That said, I've had only two individual playback compatibility complaints in the last 6 years with well over 2000 DVD-R discs authored in DVD-SP and burned from my Macs on an external Sony DVD burner. Those two complaints were rectified by burning a DVD+R disc for the clients.
    Things I have learned:
    · Windows Media Player doesn't play nice with DVD-Video. ULead and other DVD players for the Windows platform do work very well (I have to WinXP systems to test on). PC playback compatibility is dependent on many, many things; the user's video card, RAM, drive type (and condition), processor speed ... the list goes on and on. It's impossible to predict if ANY disc will work in any given PC.
    · Memorex is at the very bottom of the list for quality media. Don't get me wrong; they do have a wonderful warranty. If you send back any discs they will replace them with equally poor quality media at no charge. Memorex is simply a marketer - there's no telling what brand or quality of media you're actually getting when you purchase their brand ... but you can be assured it will be cheap.
    That said; I'll agree that your workflow seems a bit backward. Authoring to DVD and then editing? Makes no sense. You're losing quite a bit of quality in that process as well as adding unneeded steps. If you must capture the footage with a Windows system and it needs editing, capture then convert to a QT codec that matches your FCP Sequence settings so when you move the files to your Mac for editing, everything actually plays nice.
    If your program doesn't need editing and you just want to transfer it to tape, I'd recommend using a stand-alone DVD recorder so you don't have to tie up either computer.
    -DH

Maybe you are looking for