1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Why technologies is most cross-platform internet marketing software built in these days?

Discussion in 'General Programming Chat' started by macdonjo3, Apr 21, 2015.

  1. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    Why is the industry standard for cross-platform software?

    I've heard a lot about Adobe Air. I know Market Samurai uses it, which speaks for itself. I'm not sure if they use Flash and Actionscript or HTML and Javascript.

    I know Java is famous for their "write once, run anywhere" slogan.

    Does anyone have any thoughts?
     
  2. RuthSam

    RuthSam Jr. VIP Jr. VIP Premium Member

    Joined:
    Mar 19, 2010
    Messages:
    3,814
    Likes Received:
    973
    Gender:
    Male
    Home Page:
    It's what people learn at the UNI when they are educated in programming today.
     
  3. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    Ya, Java was one of the first languages I learned back in first year.

    But I'm asking what IM tools tend to be built in, not what language people learn first. lol what are you getting at? :)

    I want to compare them all and gather opinions from people who have built cross platform desktop software already.
     
  4. qrazy

    qrazy Senior Member

    Joined:
    Mar 19, 2012
    Messages:
    1,115
    Likes Received:
    1,723
    Location:
    Banana Republic
    Most IM products use Java, Adobe Air or .NET with Mono to develop cross-platform apps. And for the enterprise softwares, usually abstract back-end from UI and they manage the UI frameworks separately for different platforms.
     
  5. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    I talked to 2 or 3 enterprise software companies and they all used Java.

    I guess it really comes down to Java vs Adobe Air.
     
  6. indianbill007

    indianbill007 Jr. VIP Jr. VIP

    Joined:
    Jan 8, 2010
    Messages:
    5,075
    Likes Received:
    4,041
    Occupation:
    Making Money when the world is sleeping
    Location:
    Menlo Park - Next to Zuck
  7. neutralhatter

    neutralhatter Jr. VIP Jr. VIP

    Joined:
    Jun 23, 2010
    Messages:
    437
    Likes Received:
    332
    If you are looking for maturity. .Net will get you the furthest ... A lot of enterprises pick .Net for this reason. It's relative easy to get started with and scales very well.
    Cross platform is usually just part of marketing.... first define your target audience... if most are on windows, then there is no point in going cross platform.
     
  8. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    Yeah, I did that, but people would just look at the source and crack it and then share it.

    Not looking for business advice, but it's a 50/50 split
     
  9. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    LOL, I just read the title for this thread. Dyslexia is killing me, but I guess everyone figured out what I was trying to ask lol
     
  10. AutomationSorcerer

    AutomationSorcerer Registered Member

    Joined:
    Apr 25, 2015
    Messages:
    73
    Likes Received:
    66
    Occupation:
    Senior Software Engineer
    Location:
    Ethereal Plane
    HTML5/JS/CSS for front end

    Java Server Pages or ASP .NET for back end (thinking enterprise level)

    REST for Web APIs, and JSON for message body.

    Those are the current "preferred"/"best practices". I'm sure depending on the project other solutions work, but for all the projects I've been on, those are the ideal solutions. HTML5 is pretty powerful. A remake of the original Doom was made using it and it's graphic rendering capabilities.

    Desktop applications tend to be dying off, but when they're used, .NET (Mono for non-MS) or Java. Mobile device applications are most easily designed to support all devices using HTML5 layouts.
     
  11. neutralhatter

    neutralhatter Jr. VIP Jr. VIP

    Joined:
    Jun 23, 2010
    Messages:
    437
    Likes Received:
    332
    Then I would look in to xamarin.

     
  12. AutomationSorcerer

    AutomationSorcerer Registered Member

    Joined:
    Apr 25, 2015
    Messages:
    73
    Likes Received:
    66
    Occupation:
    Senior Software Engineer
    Location:
    Ethereal Plane
    Doesn't matter what language you use, people can still crack it and share it. That's why most companies are moving to the software as a service paradigm (SaaS).

    It's impossible to implement uncrackable local software licensing that prevents sharing unless some critical part of it's functionality is handled by a web API on your server that validates licenses for each call.
     
  13. macdonjo3

    macdonjo3 Jr. VIP Jr. VIP

    Joined:
    Nov 8, 2009
    Messages:
    5,614
    Likes Received:
    4,362
    Location:
    Toronto
    Home Page:
    Again, not looking for business advice, thanks though
     
  14. AutomationSorcerer

    AutomationSorcerer Registered Member

    Joined:
    Apr 25, 2015
    Messages:
    73
    Likes Received:
    66
    Occupation:
    Senior Software Engineer
    Location:
    Ethereal Plane
    I'm sorry, I wasn't offering you business advice. I was offering you technical implementation of software advice based on what is relevant to cross platform technologies.

    Feel free to ignore it though. Doesn't affect me at all.

    Apparently you don't understand that the technology you choose, is highly dependent on your target market's needs. Not your personal preference. So it's business related regardless.