| |||
Views: 88,499,381 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-29-24 04:57 AM |
|
Guest: Register | Login |
0 users currently in Computing | 1 guest |
Main - Computing - Poll: New project - which language to use? | New thread | New reply |
Kasumi-Astra |
| ||
Paratroopa Level: 30 Posts: 115/154 EXP: 151428 Next: 14441 Since: 02-19-07 Last post: 6105 days Last view: 6119 days |
I've had a great idea for a Web 2.0 project that combines user input with a very common and emerging "trendy" activity. It's going to combine the Wiki's role of a digital resource as well as a key opportunity for linking information held to advertising opportunities, step-by-step guides and real-world activities that people can try.
A side-objective is to enable me to learn a new, popular language or framework which I can use in a proffessional context. Here's what I'm considering: PHP 5 (with Smarty or Pear) I'm already familliar with PHP and very comfortable using it. It already has built-in 90% of the functionality which I need, and the frameworks I'm looking at are only to address architecture, interface and database functionality. PHP already helps power prime websites such as Digg and Flickr. Python (with Django or Pylons) I've used Python before, but never in a web context and I would need to read up about issues that I already know how to address in PHP. I would also want to spend some extra effort learning the frameworks I've found to make a novel piece of software. Python is being used by Kevin Rose's new web project. Ruby (with Rails) I've never used Ruby or Rails before, but its reputation makes it a prime candidate. It doesn't seem to suit my style as much as Python, but I'm willing to give it a go because of it's cult status. C# and .NET I hate the .NET club that's being found across the UK. If you have it in your CV, you're already quids-in with many employers because the .NET framework and Microsoft IDEs are very business-friendly. The technologies are otherwise not particularly remarkable in terms of creativity or a novel way of working. I don't know of any prime web 2.0 projects that use C# and .NET. Running a server is also going to mean setting up a Windows box permenantly. I'm only interested in C# and .NET in a proffessional context. This is a really tough choice. I could make a great website already with PHP, but I won't learn a great deal. I'm encouraged to move outside of my comfort zone and learn something new that I can market myself with- and Python, Ruby and C# are the best alternatives. I just don't know which ones to choose and how I can get started. Any ideas? |
Ailure |
| ||
Hats Steam Board2 group Level: 121 Posts: 1131/3965 EXP: 19783449 Next: 273247 Since: 02-19-07 From: Sweden, Skåne Last post: 3304 days Last view: 2055 days |
What about JSP? Might be a bit obscure so marketing yourself outwards can be a bit tricky... but then most companies know what Java is. And it's faster than PHP too as far I know. And unlike C# and .net, Java is open source and isn't stuck to a certain platform. ____________________ AIM: gamefreak1337, MSN: Emil_sim@spray.se, XMPP: ailure@xmpp.kafuka.org
|
Kasumi-Astra |
| ||
Paratroopa Level: 30 Posts: 116/154 EXP: 151428 Next: 14441 Since: 02-19-07 Last post: 6105 days Last view: 6119 days |
I did a little bit of Java with JSPs in the last year, it was alright. There's no doubt that if you're making a very large-scale, mission-critical web-app then Java servlets are the way to go... But Java doesn't feel as exciting as the other languages on offer. There's a huge number of frameworks and libraries on offer but it takes time to learn ones that you want to use. In comparison, PHP has everything required for web-development built in, and learning Pear and Smarty would be easier.
One thing I do love a lot about Java is Netbeans. I have yet to use a better, more intuitive IDE than Netbeans, it's a joy to use. It's a shame other languages aren't supported like Sun supports Java |
neotransotaku |
| ||
Shyguy Level: 24 Posts: 46/95 EXP: 73027 Next: 5098 Since: 04-19-07 Last post: 5024 days Last view: 2907 days |
Every language has its ups and downs. It depends on more of what you want to do. Without more details, it is difficult to judge which language is ideal for your situation.
+ Smarty/PHP is comparable to JSP in terms of how you build your pages. + Ruby on Rails appears to have a lot of AJAX backend written already for you to do slick webpages. + One of the things I don't like about PHP is the difficulty to test "core" PHP code as there is no easy way to debug other than using echo(). Ruby, Python have interpreters and JSP has Eclipse, Netbeans. If you want something new, Python and Ruby are my suggestions. Between the two, I'd investigate how easy they can integrate with databases and manipulate the data you get out of them. |
Kasumi-Astra |
| ||
Paratroopa Level: 30 Posts: 117/154 EXP: 151428 Next: 14441 Since: 02-19-07 Last post: 6105 days Last view: 6119 days |
Thanks, guys. At the moment I've settled on a final two choices of Python and PHP. I figured PHP is perfectly fine as a fallback plan as it's stupidly easy to use and already brings stuff like database integration, sessions, cookies and html tag stripping to the table. I'm also trying Python and Django. Django instantly impressed me with its support for templating, elegant URLs and object-relational mapping.
Django has wowed my socks off today |
NightKev |
| ||
Cape Luigi Level: 131 Posts: 1618/4792 EXP: 26235802 Next: 188818 Since: 03-15-07 Last post: 3737 days Last view: 3649 days |
Python should work fine, that's what hydrapheetz uses for his catgirl generator. ____________________ |
Black Lord |
| ||
Red Cheep-cheep Level: 35 Posts: 117/220 EXP: 258553 Next: 21383 Since: 02-19-07 Last post: 5424 days Last view: 5424 days |
Seems you already picked, and all of them would have been mighty fine choices... except for maybe C# .NET, that's what I have to do shit in at work, and quite frankly... I don't like it at all, everyone at work thinks it's the shit... but really, I don't see anything too special with it.
Now Ruby on Rails, that is just killer stuff, I set it up to test on my home box, and it's really really nice. I'm still a big php person, so I probably would of stuck with that. Don't know much about python, although I've heard good things, I need to dabble around in it a little. ____________________ |
Main - Computing - Poll: New project - which language to use? | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 62, rows: 77/78, time: 0.016 seconds. |