Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
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
Posted on 07-18-07 02:40 PM (rev. 3 of 07-18-07 02:41 PM) Link | Quote | ID: 55902


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
Posted on 07-18-07 02:47 PM Link | Quote | ID: 55904

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
Posted on 07-18-07 04:41 PM Link | Quote | ID: 55916


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
Posted on 07-18-07 08:27 PM Link | Quote | ID: 55986


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
Posted on 07-18-07 11:10 PM Link | Quote | ID: 56045


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
Posted on 07-19-07 12:49 AM Link | Quote | ID: 56089


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
Posted on 07-19-07 02:53 AM Link | Quote | ID: 56126


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

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.022 seconds. (321KB of memory used)
MySQL - queries: 62, rows: 77/78, time: 0.016 seconds.