4 ms·
While I don't really do any of these, I would second this recommendation, Rails and Django are growing where PHP has kind of peaked. For me personally I don't
by kls 15y ago
While I don't really do any of these, I would second this recommendation, Rails and Django are growing where PHP has kind of peaked.
For me personally I don't use any of them anymore, I write web apps with JavaScript/CSS/HTML and I write back end services with Java or Node. Once mastered it is simpler than the server side frameworks, but it require understanding of the core technologies, it may be a little daunting for a beginner to start writing apps this way, because no one has packaged it up into a platform like ROR. You have to go out and assemble the pieces because they have not been assembled for you.
- swah 15y agoWhat are your experiences with this style of writing web apps and SEO?
- kls 15y agoMost web apps that I create don't have SEO concerns, the sites that market them have SEO concerns. Lets delineate them as web sites and web apps for the sake of this conversation. A web app for me, replaces a desktop app, and does not need to be index-able by the search engines. There are exceptions like social type web apps, but for the most part it is not a concern in the apps I build. If I do have SEO concerns for a web app, I use Googles #! fragments, so that Google can parse the web app, in which case I just put a headless web browser on a server and serve the Google crawler through that headless browser. Now that Google can index sites that use JavaScript it is even less of a concern. Now for web sites that are used to market the application, I use Wordpress, Drupal, Alfresco, or some other content management system. I try to stick to pure web technologies like HTML and CSS and push them out to a standard web server, I am not a big fan of having a CMS that dynamically serves content, sometimes there is no other choice but I try to minimize it. Delineating web apps from web sites and using the appropriate technologies for each, usually keeps the two very clean, if I cannot delineate the two and I have heavy app requirements I will mix the two but I have only had to do that with one app I ever built and that was before the #! pattern was available.