Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Web Development
  3. which backend technology for an advanced messaging application?

which backend technology for an advanced messaging application?

Scheduled Pinned Locked Moved Web Development
phpcsharpc++javasysadmin
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    chronodekar
    wrote on last edited by
    #1

    My company is planning to make a new kind of messaging application and I'm trying to decide what technology to use on the back-end. We're thinking of the client-server model. Where client can be a web-app, native mobile or even a desktop application. As a developer, to me this means that the back-end server better be darn good and stable. The current proposal is to use PHP. Is this really a good idea? Sure, wordpress proves that you can build really complicated things with PHP, but I'm not working with veterans. The programmers would have at best 1 or 2 years of experience. My concern is on extending the backend when requirements change as well as debugging errors. For a new team, what technology would be easier to use? Can Java be used for this purpose? Will it be easy to debug? What about .NET ? -chronodekar

    D S 2 Replies Last reply
    0
    • C chronodekar

      My company is planning to make a new kind of messaging application and I'm trying to decide what technology to use on the back-end. We're thinking of the client-server model. Where client can be a web-app, native mobile or even a desktop application. As a developer, to me this means that the back-end server better be darn good and stable. The current proposal is to use PHP. Is this really a good idea? Sure, wordpress proves that you can build really complicated things with PHP, but I'm not working with veterans. The programmers would have at best 1 or 2 years of experience. My concern is on extending the backend when requirements change as well as debugging errors. For a new team, what technology would be easier to use? Can Java be used for this purpose? Will it be easy to debug? What about .NET ? -chronodekar

      D Offline
      D Offline
      Dar Brett
      wrote on last edited by
      #2

      Stability of your base technologies isn't really a factor. If you're building on top of another framework or library, then you can consider stability and performance. For example a good PHP framework will probably do just as well as out of the box ASP.Net. I would just pick some technologies that me and my team were familiar with. If you've got mainly .Net developers, use .Net. Same for if you have mainly Java, PHP, Python, Ruby, JavaScript, etc. developers. You could pick your target based on things like licensing costs, but unless you've got someone with some server administration know-how you'll probably be better off paying a little bit extra for hosting where your stack is set up for you; in which case your licensing is probably part of your monthly fee.

      C 1 Reply Last reply
      0
      • D Dar Brett

        Stability of your base technologies isn't really a factor. If you're building on top of another framework or library, then you can consider stability and performance. For example a good PHP framework will probably do just as well as out of the box ASP.Net. I would just pick some technologies that me and my team were familiar with. If you've got mainly .Net developers, use .Net. Same for if you have mainly Java, PHP, Python, Ruby, JavaScript, etc. developers. You could pick your target based on things like licensing costs, but unless you've got someone with some server administration know-how you'll probably be better off paying a little bit extra for hosting where your stack is set up for you; in which case your licensing is probably part of your monthly fee.

        C Offline
        C Offline
        chronodekar
        wrote on last edited by
        #3

        Thank you for the reply. :) In the end, we decided to go with a hybrid approach. Have the core backend done in Java, while administration and stuff would be in PHP. -chronodekar

        1 Reply Last reply
        0
        • C chronodekar

          My company is planning to make a new kind of messaging application and I'm trying to decide what technology to use on the back-end. We're thinking of the client-server model. Where client can be a web-app, native mobile or even a desktop application. As a developer, to me this means that the back-end server better be darn good and stable. The current proposal is to use PHP. Is this really a good idea? Sure, wordpress proves that you can build really complicated things with PHP, but I'm not working with veterans. The programmers would have at best 1 or 2 years of experience. My concern is on extending the backend when requirements change as well as debugging errors. For a new team, what technology would be easier to use? Can Java be used for this purpose? Will it be easy to debug? What about .NET ? -chronodekar

          S Offline
          S Offline
          stevic
          wrote on last edited by
          #4

          You can use Socket Tech n Node.js Node.js is now known as an advance programming for such things Installing and Beginning Node

          Freelance makes perfect | http://codetrash.com

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups