|
Unless you're a mobile- or game-dev, cross-platform-development isn't feasible. Yes, there are tools and frameworks out there that make cross development pretty easy, but those sometimes have hefty constrains to ensure compatibility.
In my opinion you chose one platform and use the tools native to, or designed for, this platform. Less problems and you have access to all the features of this particular platform. Maybe one day, there will be no differences anymore, but until that day comes, I'll stick to my guns.
|
|
|
|
|
I agree with your comments. Well said.
|
|
|
|
|
What can be more cross platform than a web application?
You can even use the exact same technology to deliver desktop applications using node-webkit[^]
|
|
|
|
|
Oooh! Me too! Me too!
And to keep them widely usable, I use plain old javascript, plain old php, etc. - so there's no reliance on a possibly not-installed framework.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Dependencies are not even a problem if you embrace the SPA concept.
Everything is plain HTML, JavaScript and CSS.
Even the Backend can be done in NodeJS which will work anywhere
|
|
|
|
|
Quote: so there's no reliance on a possibly not-installed framework.
You just need to deal with the different implementations of javascript on each browser
|
|
|
|
|
The question was "Do you write cross-platform applications?" - I never said it actually worked!*
And so far I had been having a fine morning - which you have now marred by reminding me of reality.
* I finally got the OK to stop supporting older version of IE: the company's moving to FireFox.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
|
AlexCode wrote: node-webkit[^]
That is now nw.js[^]
The old node-webkit package is depreciated.
What do you get when you cross a joke with a rhetorical question?
---
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
---
Do questions with multiple question marks annoy you???
|
|
|
|
|
Cool! Thanks for the update
|
|
|
|
|
We develope machinery and software (actually the software is the big part as mine is a software company) that goes together for a very specialized function. Even as we use a standard Windows on a PC as underlying architecture for a variety of reasons it still is an embedded environment.
So, native code with the occasional assembler routines and only now we're starting to move from a VB6 interface to a C# one (but the core stays in a native DLL, which we still have to complete due to some logic being in the UI).
Geek code v 3.12
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- r++>+++ y+++*
Weapons extension: ma- k++ F+2 X
I use 1TBS
|
|
|
|
|
I run CListCtrl on ALL the platforms
|
|
|
|
|
And if a kitchen table counts as a platform, then I eat bacon on all platforms...
Anything that is unrelated to elephants is irrelephant Anonymous ----- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944 ----- I'd just like a chance to prove that money can't make me happy. Me, all the time
|
|
|
|
|
One year back i have developed a web application in ASP.NET, I spent at least 2 months to run it on cross browsers (IE6+ to IE 11 to FF, Chrome, Safari, NN,...)
If only browsers take so much time for compatibility I think it is better to .....Forget about cross platforms
Find More .Net development tips at : .NET Tips
The only reason people get lost in thought is because it's unfamiliar territory.
|
|
|
|
|
I agree for the browsers part but I strongly disagree about the .NET not being cross-platform! Microsoft does its best to make it fully cross platform and the releasing of the .NET source code proves this. All you need for a true cross platform solution is a nice presentation layer on top of that and thus you will be able to write your code only once and run it on all major desktop platforms - Windows, Mac and Linux. If you don't believe it, check out this project.
|
|
|
|
|
Pavel Vladov wrote: Microsoft does its best to make it fully cross platform and the releasing of the .NET source code proves this.
Considering this was done YEARS after the inception of .NET in Windows, I wouldn't call it do it doing their best.
|
|
|
|
|
I have a legacy web application that is very complicated and uses one of the first versions of the AjaxToolKit and I was told to make it work on IPad. It sounds easy, but it was a pain getting it to work.
|
|
|
|