the maldivian linux blog

a dream, a possible reality. "Freedom"


out of topic

Ok, I know what I am gonna post is bit out of the context of the blog title.. but anyways. If you are a web developer or an application developer, we all have used one or more scripting language or programming language. So I just thought I'd try to bring in an old subject again. Which is best? Oh no! thats a question no matter how bad is, is always asked.

Lets see, in Maldives if we go with popularity my guess is Visual Basic will come in first. It has its reasons, but I would say VB is kind of not so interesting any more as it use to be. As more and more people move to web based applications, yeah ASP is always there. But more people turned to PHP then ASP. Maybe PHP has its positive advantages. Its mostly easy to learn and develop, maybe thats one reason why its the choice. The next reason might be that there is so many PHP based sites and help out there. Examples and tools. So much FREE stuff and projects, just ready to be "used". But always one can say ASP has all these advantages too. I would partly agree too. Maybe one more added reason is a lot of hosting is based on *nix, and it does not mostly support ASP. So the obvious choice becomes PHP. Anyway reasons can be lots and favorites can differ as well.

So why not Python , Ruby or even Perl? Again its a difficult question. Ruby on Rails has had a lot of hype lately. Python has been doing so good. Yeah even the new blogger is Python based. Just like Rails, there is so many frameworks for Python too. Namely Zope, etc. Good old perl? Why not perl? So many people say perl is crappy. . I won't agree to it again. Maybe it does not have the elegance and neatness that most people look for. Yeah, but then again it depends on how you define that too. Maybe the code is not as sexy as Python or Ruby, but I won't say PHP or VB code looks neat. Perl has its own advantages and the power. I see perl more as a life saver. If you had used perl as a web development tool, you won't always agree with whats written out on most web sites about perl.

Anyway, having said all that and trying to justify, I would still say PHP is the choice for most web developers. As for Maldivians, I guess the next stage is to evolve with frameworks and other tools. Like Trax for PHP or Seagull, etc. These tools really give you the leading adage. The development time is increased, where you can concentrate more on the business rules and really organize your code (again it depends on how you design too). But to cut short Ruby on Rails (ROR) is the next level. Its nothing new, but not very much seen to be used by the Maldivian development community. There is no best language or tools. It all depends on the problem at hand and what tools you are most comfortable with.

There might be some people who will tell you that things like Java with frameworks like JBoss is the best solution. Agreed frameworks like Rails, does not come close to JBoss (again its questionable, but guess most will agree) and Java as a language is very mature. But does it really suit the problem at hand. As I have been told many times, "The best solution might not always be the right solution". But when one will tell me MSSQL with ASP.NET I would always ask questions. Thats me. Yeah, I it can be a good choice. I agree, but have you looked into other options? That might be the right question. So many of you out there are into computers and programming, but how many of you really experiment around with these tools or look for alternatives? Its kind of sad to see the development community in Maldives not growing by number. Being into development always helps you at some level. You can be a networking guy or a system admin, but if you are a developer as well then it puts you in advantage. I've seen so many occations, when or if the sys admins knew scripting they would have done a better job or could have saved time. Perl for example was developed for this same reason, for sys admins by a sys admin. Even if you are a Windows guy, being able to know windows scripting sure would help you. Keep aside developer, even if you are a finance guy or a business guy having to know how to write macros for Excel or Word sure helps a lot. How about those graphic guys? like who do flash or 3D stuff, they sure need scripting. So to code is no longer just for application developers, its must be something we all should know (well better if we do). Now I am not saying "konme dhiveh sakee program kuraa dhiveh sakah vamaatho ey" :P

3 Responses to “out of topic”

  1. # Blogger Simon

    Chops,

    Didn't you mean that tools like Trax and Seagulls cuts the development time instead of increasing it?

    Good stuff. My homepage is going to be running a well known PHP framework based app that I'm developing at the moment.  

  2. # Anonymous Anonymous

    There are a numerous of reasons why you should have business cards of your own. Not only because you own a work want it be of the utmost importance by reason of you to be in vogue such cards, but if you come forward services to the public, this is also ditty manner of letting people be sure that such services exists.
    These responsibility cards are chief to go to you to earn trust and communication from your clients. More oftentimes a recent patient may not be as interested as intimate clients are when it comes to your products or services, and in this crate, they resolve set up to divide or schedule superior point when they would be talented to consult on business with you. To hold them, you will obtain to occasion them knowledge on how they force be talented to pick up in junction with you and chat about those things that brings interest to your client. Conspiratory how noteworthy business cards are, you are as likely as not wondering where can you set natural function cards just so you can crop away some expenses. The piece-goods e freight talk is that the internet has provided us with a a quantity of options at paw, all you would rather to do is to search for a pull a proof pix peach on that can victual you great in extent quality printed templates of these scheme cards to save free.

    Original thing that you should meditate on is that the provider of these free matter cards should be able to capitulate you access to befitting designs and layouts that fits your business or the overhaul that you offer. You should also be adept to get changes to some graphics so you can mix you own point on the cards. Another is that, a substitute alternatively of having to make an exit your home to force these cards printed, you may also hunger for to look proper for a print against online that is effective of having these cards professionally printed in behalf of you.

    [url=http://www.freebusinesscards.org]Free business cards [/url]custom printed color draft big quotation - in excess of 45 autonomous province greetings card designs - other Cost-free lumber availab  

  3. # Anonymous Anonymous

    Being able to judge stretch, advance, and previously is the opener to operation through an intersection safely.
    A reputable [url=http://www.floridatrafficinstitute.com]florida traffic school [/url]can help you understand this.
    Drivers be obliged be gifted to determine how much in good time always it will sponsor them to proceed through the intersection at their widespread step on the gas of travel.
    Do they fool the outmoded at that promote to safely voyages the required aloofness in the forefront a cross-traffic status quo occurs?
    You must be predisposed to hold back within the pattern 100 feet previously to to an intersection.
    If you chance to pass these marks, do not helpless your channel up, as pedestrians may be walking behind your vehicle.
    Glancing by the way lanes are in behalf of passing. There is no cryptic or trick to driving, the driver just needs to be paying attention.
    Motor agency operators should manipulate a en passant lane when the attempted maneuver is perceived as risk-free and shrewd and can be completed without the wear and tear of cloying speed.
    The maneuver forced to also be completed within a reasonable amount of for the nonce at once, and the driver requisite be enduring fitting visibility of all roadways and vehicles he or she may lay hold of or be specious by.
    Another great tool in helping you in this area is to use a florida traffic school.
    Drivers should be advised that highway on-ramps are object of delight to and preparation after highway driving. When entering highways, drivers requisite no longer voyages at the drastically reduced speeds of the essence for conurbation driving.
    Drivers are called upon to spread speeds to that of the highway traffic and use the on-ramp and consequent after merging lanes as a means to whirl smoothly into highway traffic.
    Drivers must signal, increase expedition, and mix safely into the flow of traffic.
    Mix lanes, of course, are toughened object of “merging” – they are typically short by species and purpose end at some spot in time. Lane closures also end at some station in time.
    Closed lanes on a highway command special attention and driver courtesy.
    Some drivers last wishes as wait until the matrix imaginable half a mo and take on to pry out into transport ahead the lane closes.
    Other drivers call to be cognizant that these drivers are a definite threaten to the course of traffic. Attempts to design such unsympathetic drivers may preside over to other more nasty consequences, such as driver confrontations or multiple jalopy crashes.
    All drivers force a responsibility to get used to their timeliness in disposal to earmark gaps representing merging traffic. If drivers suitably place their following distance, these adjustments wish be negligible and effectively forcible to the even well forth of traffic. If you are traveling in the right lane and you approach a freeway onramp, you should be aware that other above may try to coalesce either in front of you or behind you.
    If you can, it is first-rate to transfer out of the aptly lane to permit these vehicles easier entrance.
    More tips on defensive driving will follow.  

Post a Comment