01-24-2011, 02:24 PM
|
#1
|
GOAT!
|
How to Lookup Languages and Frameworks Used for Popular Sites?
Is there a relatively simple way to discern which language and framework a site uses? I mean, other than viewing the source code and trying to eyeball certain characteristics.
There must be a website out there that has already compiled this info...
(I found http://langpop.com It's pretty helpful, but still not really what I'm looking for.)
|
|
|
01-24-2011, 03:16 PM
|
#2
|
Powerplay Quarterback
|
It's pretty hard to figure out from generated HTML what the framework that was used to generate it. Some languages have tell tale signs like ASP.NET WebForms will obviously have aspx pages and other stuff like ViewData in the source. Rails apps will have references to prototype, etc.
Try asking this on stackoverflow.com
Out of curiosity why do you want this info?
|
|
|
01-24-2011, 03:24 PM
|
#3
|
The new goggles also do nothing.
Join Date: Oct 2001
Location: Calgary
|
Yeah I can't think of a simple way, once the markup is generated there's no actual code from the server side language or framework left.
As you say, there'll be certain characteristics shared by sites made with the same framework (for example) because they use specific naming conventions, or have specific look if they haven't been radically reskinned (CMSes like Joomla or Drupal, or wikis), and some sites will have specific things like if it was served up by Tomcat you know Java was involved or if it's an IIS webserver .NET is likely, but most non-IIS sites have an Apache or other webserver front-end to them, so even that might be hard to tell.
|
|
|
01-24-2011, 07:32 PM
|
#4
|
GOAT!
|
My Senior Project is coming up in a couple months, and my partner and I were discussing which language/framework combination to use...
Since the idea is to conceptualize and complete an entire "real-world" project from beginning to end, we wanted to use technologies that are prevalent in the real-world. The thing is, everyone has different opinions on which way to go and who's using what. It's tough to get an unbiased opinion, since everyone is used to using what they regularly use and are hesitant to suggest something else.
Anyway, this conversation led me to the (so I thought) brilliant idea of compiling a list of sites I use daily, plus the top 10 sites on Alexa, and then list all the techs those sites use. Whichever language/framework is listed most often, that was the one we were going to go with.
Unfortunately, I took for granted that this information was going to be readily accessible.
Edit: I think we're just going to go with Ruby/Rails. PHP/Cake and Python/Django are also on the table, but Ruby excites me more for some reason (and I get the impression they're all fairly transferable, in terms of skillsets). We're learning C#/.NET in class, so that would be the easy way, but I just can't help but wonder how many companies are running IIS instead of Apache.
Last edited by FanIn80; 01-24-2011 at 07:38 PM.
|
|
|
01-24-2011, 07:53 PM
|
#5
|
Powerplay Quarterback
|
If it's for a school project RoR is a great idea to use. There is a lot of behind the scenes magic and it's quite easy to get a lot with out writing a lot of code. That said, coming from a C# background takes some getting used to when you start learning Ruby and the Rails framework. There is also a lot of outdated info online. You'll find a code snippet that works, but it's for 2 releases earlier.
ASP.NET MVC is another great option especially if you're already familiar with C# and .NET in general. There are a lot of resources out there and a lot of robust frameworks/libraries. One downside is be prepared to write some javascript and learn jQuery, if you want to have AJAX support.
I don't have any experience with Cake or Django frameworks, but my understanding is that they are very similar to Rails.
|
|
|
The Following User Says Thank You to yads For This Useful Post:
|
|
01-24-2011, 08:20 PM
|
#6
|
The new goggles also do nothing.
Join Date: Oct 2001
Location: Calgary
|
Groovy / Grails!
|
|
|
01-24-2011, 08:58 PM
|
#7
|
GOAT!
|
Oh yeah, I keep forgetting about that combo... it's Java-based, no?
|
|
|
01-25-2011, 09:51 AM
|
#8
|
The new goggles also do nothing.
Join Date: Oct 2001
Location: Calgary
|
Yeah, I'm using it for a project right now and am liking it so far. It's based on Spring and Hibernate and other robust established Java stuff, so it's got the support and history I want to see and it's familiar, and you can write Java right in the groovy files if you want, or import other Java stuff.
Let me get into a newfangled framework without abandoning the security blanket of Java
|
|
|
The Following User Says Thank You to photon For This Useful Post:
|
|
01-25-2011, 11:39 PM
|
#9
|
GOAT!
|
Dammit, now I'm looking at Grails too.
Rails vs Django vs Grails... Oh man. I'm back where I started from.
Edit: I just started looking into it. I see something about how Grails is either Rails, or is similar to it? Also, does it require a local VM, or is all the java stuff server side?
Edit: Also, the more I look into this, the more I wonder if RoR really is the way to go. I think it might be between Django and Grails now. I'm really concerned about performance issues with RoR.
Last edited by FanIn80; 01-25-2011 at 11:53 PM.
|
|
|
01-26-2011, 12:10 AM
|
#10
|
The new goggles also do nothing.
Join Date: Oct 2001
Location: Calgary
|
Grails is very similar to Rails, but it all runs on a Java VM and can interface with and leverage existing Java code.
If you run into performance issues with RoR, you'll be in a position to have the $$ to deal with it
|
|
|
01-26-2011, 12:28 AM
|
#11
|
GOAT!
|
Quote:
Originally Posted by photon
If you run into performance issues with RoR, you'll be in a position to have the $$ to deal with it
|
Ha! That's actually a pretty good point.
|
|
|
01-27-2011, 09:22 AM
|
#12
|
First Line Centre
Join Date: Nov 2006
Location: /dev/null
|
Whatever you do, don't do the PHP/Symfony combo for a school project.
Great framework (based on Rails), but help/documentation was non-existent.
General rule of thumb - pick the language that you and your partner are most comfortable with, then choose the best framework for that language. So if both of you are best with PHP, you'll have an easier time with PHP/Cake then you would trying to develop your project while trying to learn Ruby/Python at the same time. Basically, focus on the project, not the technology. The end user isn't going to care what the platform was, just that it works.
Some advice: a PHP project is ridiculously easy to get going since the technology is baseline everywhere on every host/server right out of the box. Plus, PHP powers the two largest open-source CMS' out there: Wordpress and Drupal. Knowing anything about either of those systems (beyond basic templating) will help you find work.
Plus, Drupal will teach you a fundamentally different approach to development beyond the OO dogma that schools teach.
|
|
|
The Following User Says Thank You to llama64 For This Useful Post:
|
|
01-27-2011, 08:39 PM
|
#13
|
Franchise Player
Join Date: Oct 2001
Location: Ontario
|
Don't forget about Joomla.. the newest version is supposedly much better than previous versions, and it is used on like 3% of sites on the 'net (compared to 1% for Drupal).
|
|
|
01-28-2011, 10:12 PM
|
#14
|
GOAT!
|
What's the most popular PHP framework right now? Is it still Cake?
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -6. The time now is 03:50 PM.
|
|