![]() |
I don't know what I am thinking starting this page but I do know if I don't do it some one will have my hide for it! To all those who have written strong mail asking for something along a more technical line you had better thank me for this or else! | |
|
|
||
|
0x01: RAPID APPLICATION DEVELOPMENT Having been a proponent of Visual Basic for some years I believe that I know it pretty well and it has been my primary choice for Desktop and Rapid Application Development. By this I mean the usual Sales Systems, Personnel Management and stiff like that. No more, my friends, no more! I have discovered an alternative that has pretty much blown me away. Step right up Borland Delphi! Yes siree! As my good friend Owino would say, this is the Mutha! I installed Delhi 5 some two weeks ago and was astounded to discover that it hooked into everything already on Gathoni, which is impressive considering that Delphi 5 is some 3 or 4 years old or so! In short I am completely blown away! Delphi 5 epitomizes ease of use and sheer power and after 2 weeks of tinkering with it I am shamelessly turning my back on my Visual Basic and will only return when a gun is held to my head! The fact that I have come into possession of Delphi 6 is a sign of nothing but good things to come. In short if you want to develop anything from a batch file to a web server Delphi MBELE! 0x02: DATABASES: When the question of database arises the passions of people come into play. Jamaas have almost punched me in defence of their tools of trade. Personally I have a variety of opinions having sampled a variety of them so I shall mention each in passing:
Monday 27 May 20030x05: Rapid Application Development: After some 3 months of Delphi 6 my feelings towards those who use anything else are distinctly those of sympathy. This is the MOTHER! For anything from Desktop Applications, Database Applications, Web Servers, Windows Services there is not the slightest hesitation of what to use! Even for simple things like putting images into menus is taken care of off the bat! How many can say that then? Neat things like an editable data bound grid, inline assembler, XML support -- I could extol the virtues of this thing for years but I'd better stop gushing while I still have my self respect.
And then there is the ubiquitous Sybase PowerBuilder that my lads Zul and Dennis from Sybase East Africa have been trying for some months to convince me to switch to. Besides what I have heard about its good integration with Oracle I know little about it and the little I know I don't like. Took me almost ten minutes to figure out where to write the damn code! And inheritance using a menu? What the hey? A MENU? Well, I was supposed to go and collect PowerBuilder 8 some time back and have yet to get around it. But judging from my past Sybase experience.. but it remains to be seen.
|
0x02: WEB SCRIPTING: If you have ever been keen on Perl, Python, Tcl or PHP but have been unwilling to format your machine and install Linux or UNIX then my friend the Gods have smiled at you! Surf on to ActiveState and get yourself ActivePerl, ActivePython and ActiveTcl. These are the binaries that hook into your OS and your IIS (Internet Information Server)so you can enjoy the comfort of Windows and the power of those. For PHP get yourself to php.net and get hold of the CGI binary, which is less than 1 MB, complete with a hand holding installer. (And by the way there was a bug with version 4.1 so I suggest if you already have it you get yourself there and get the latest version)There is an ISAPI binary but I have yet to find use for it! My money however would ride with PHP. It has a lot of power and flexibility, and its array handling and formatting facilities have to be seen to be believed. Perl is just as powerful if not more but that business of outputting everything from <HTML> has simply not won me over, and nor is it likely to. This is precisely the same reason I have ignored Java Servlets and have skipped directly to Java Server Pages. If I am writing an Intranet that will run on Windows my language of choice is ASP paired with JavaScript. VBScript I treat with the contempt a mediocre language deserves. I only stoop to using it when I need to format data. There JavaScript spins over and dies but otherwise JavaScript! The beauty is that with the same language I can write both server side and client side code! For Linux PHP. Ease of mind, ease of use and sheer power. Hook it up to Apache and you are on your way. By the way there seems to be Apache For Win32 but IIS is quite enough for me, and just as free. But for the curious -- go and check it out. 0x04: XML: This beast called XML has been with us for quite a while and the reason that I for one have resisted the urge to add it to my repertoire is because in true IT Industry fashion whenever there is an open protocol every Tom Hilda and Njeri runs off to do their own thing resulting in a fascinating mess. The business of XML, XHTML, XDHTML, XSL, XMLSS, X-convict, X-calibur and even X-Files has become ridiculous. However I have stumbled across some XML component of SQL Server that after proper configuration allows you to send queries through URLs to the web server which pipes it to the SQL server that fetches and pipes the data down to the user as a properly formatted XML document. You can then use XML style sheets to format and display the data. This is good stuff, and now I have been induced to get my hands dirty because the sheer power of such a feature can free you from things like ADO (ActiveX Data Objects). The fact that those nice men and women of Sun have decided to dive into the deep end with extensive XML support is nothing short of an indication that XML is here to stay, provided everyone goes on ahead to style the hell up and stick to standards! 0x04: Linux: I have long been a Linux fan and the release of the new Mandrake 8.2 is nothing but good news to sore ears. I have dabbled with Red Hat and Corel but my confidence remains with Mandrake. Why? They have designed their distribution around KDE which I believe is superior to Gnome. Red Hat merely bolted it on and users of Red Hat 7.0 will be best placed to express themselves the folly of adding things as an afterthought. What's so good about Linux, you ask? Besides the fact that it usually has a very handsome price tag of 0/- if you have a net connection and a CD-Writer it is also extremely powerful and has all sorts of tools and software of impressive power hidden behind those 8 CDs. (You only need the first for the core Operating System). It has stuff like mail servers, proxy servers, database servers, CD burners, chat applications and basically everything that you could possibly want that would cost you zillions if you went the windows route. The fact that you also get the entire source code and thus can modify it to your discretion is another plus, though it takes some brave soul to tinker with those odd million lines of code! 0x06: Visual Studio.NET: Finally got my hands on Visual Studio.NET.
Thanks to the brother like relationship we have with Microsoft at work.
For those of us who have never had the pleasure of setting eyes on this
beast, it comes on Five CDs or so. I have yet to muster the courage
to subject my poor notebook Gathoni to this monstrosity. First of all
I need to establish is if all my other code will run under this new collection
of tools. Monday 17 June 20030x07: More Visual Studio.NET After some 2 weeks of
.NET I can say that it is indeed is a vast improvement
from its predecessor. After tinkering with VB for a few days I find little
to induce me to shift from Delphi back to VB, principally because most
of the features of the new VB are shamelessly 'borrowed' from Delphi,
such as the event model, the menu builder, the Visual Component Model
and about a gazillion other things. Personally to take full advantage
of .NET I shall treat VB with a fine disregard and instead use its more
elegant and beautiful sister, C#. |
| Sign
Guestbook |
|---|