Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

The Schizophrenic State of Software In 2014 209

jfruh writes: "The current state of the world of software is going in two radically different directions. On the one hand, server-side software is maturing, with wide consensus on tools and techniques that can be used across platforms. On the other hand, client-side programming is an increasingly fragmented mess, with the need to build apps for the Web and for multiple PC and mobile platforms, all natively. But of course, the server and client sides have to work together to deliver what people actually want."
This discussion has been archived. No new comments can be posted.

The Schizophrenic State of Software In 2014

Comments Filter:
  • haxe language (Score:3, Informative)

    by submain ( 856941 ) on Friday January 31, 2014 @12:56PM (#46120959)

    That's why we need more people using languages like this: http://haxe.org/ [haxe.org]

    I discovered it a couple of months ago. It has its quirks, but not having to worry about rewriting your entire app for another platform is a blessing. And no messy VMs needed.

  • Re:Be Thankful (Score:4, Informative)

    by Anonymous Coward on Friday January 31, 2014 @12:56PM (#46120961)
    Java was an important programming language on phones in 2005.
  • by tepples ( 727027 ) <{tepples} {at} {gmail.com}> on Friday January 31, 2014 @01:20PM (#46121211) Homepage Journal
    Yes, you are dreaming. Operating system publishers leave features out of their browsers on purpose to push their proprietary native app platforms. Ever tried using WebGL, the Stream API, or <input type="file"> with content types other than pictures and videos in Safari for iOS?
  • Re:Schizophrenic (Score:1, Informative)

    by Anonymous Coward on Friday January 31, 2014 @01:25PM (#46121253)

    Mod parent up. This use of "schizophrenic" is both inconsiderate of the mentally ill and ineffectual for the speaker. It's based on the confusion of schizophrenia with multiple personality disorder, which is an unrelated illness. "Schizophrenia" doesn't mean "split brain", as you might naively guess. It's more like the brain bring broken. The author wasn't trying to say that software is psychotic. He should have chosen his words better.

  • Re:Like slashdot? (Score:4, Informative)

    by tepples ( 727027 ) <{tepples} {at} {gmail.com}> on Friday January 31, 2014 @01:44PM (#46121447) Homepage Journal

    Or refusing to let us link to a specific comment? (Pick any comment and try to come up with a link you can send to someone.)

    From the classic interface, try this:

    1. Look for a line like "by Okian Warrior (537106) on 2014-01-31 12:16 (#46121151) Homepage Journal".
    2. Right-click or long-press the comment ID (#46121151).
    3. Choose "Copy Link". (The wording may differ in your web browser.)
    4. Paste elsewhere.
  • by codemachine ( 245871 ) on Friday January 31, 2014 @02:01PM (#46121611)

    Client side can be made a bit less painful with Xamarin. You can use one language (C#) for all platforms, and share a fair bit of code between platforms.

    Of course you still need separate code to give a native UI on each platform, and different packaging to get the application out there.

    Gone are the days of being able to target Windows to get over 90% of the client side market. There is real fragmentation, and innovation is happening quickly. There are many benefits to this, but stability in client side frameworks is not one of them.

  • Re:Adobe Air (Score:4, Informative)

    by gaspyy ( 514539 ) on Friday January 31, 2014 @03:11PM (#46122283)

    SWF was amazing for its time. Streaming vector animation with synced sound over modem speeds. Even today you need a hodge-podge of technologies - SVG, Javascript and a bunch of libraries to achieve what you could do 17 years ago! And I'm not even sure you can stream a svg animation+sound.

    SWF has 2 shortcomings:
    - it's proprietary
    - it doesn't integrate seamlessly with its environment (browser).

    For standalone apps, these are not big issues.

  • by Casandro ( 751346 ) on Saturday February 01, 2014 @02:26AM (#46126645)

    http://lazarus.freepascal.org/... [freepascal.org]
    It just compiles to Linux, MacOSX and even Windows. And for all three you get a statically linked library. And in all three you get a native GUI with the GUI elements the user expects.

    I haven't tried Android or Windows CE support, but they are claimed to work.

It's fabulous! We haven't seen anything like it in the last half an hour! -- Macy's