Software

Software - All The Information You Need On Software

Choose Your Java Wisely


Software

Java has come along a long way.  Many would agree with this.  I did not until the Java 1.5 "Tiger" hit me.  The tiger had several new features, and more importantly, it has new syntax.  Six major upgrades that the tiger presents are certainly the generics, enhanced for loop, autoboxing (unboxing), improvement on Typesafe enum, Static import and the metadata.  Of course there are many more, which can be found at java's official site.  Out of these six, at least four would be used in my daily "programming" life.  From java 1.1 to 1.4, it seemed more like new frills were simply added.  It felt like earning more brownie points when you downloaded the newer version.  But should I start using 1.5 immediately, maybe not.

The developers and programmers (if you distinguish between them) are left with one great dilemma (me too).  It certainly is as to which version to use when preparing software in java.  This problem hides itself under the carpet when you are programming for a specific client with a specific system where you can get it upgrade on site, but when the app is going to be used by Mr. Williams from South Africa and Ms. Lee from Japan, you really have to give a thought as to whether your app is going to run on both the systems (that is why java was made in the first place, isn't it?).  I've always had the latest version of the sdk, yet I would try and target compiling in a lower possible version, so that even those people would be able to use the apps, who were, well, frozen in time and didn't go up the "version ladder".  For e.g., ordinary applets, by me and my company, in most of the cases would be compiled in java 1.1, so that no user ends up waiting for an hour before the plugin for the latest version is downloaded and installed (get yourself a coffee if your yawning).  For e.g., once on a tour, I happened to visit some site in a cyber café, which said that I needed to install java plugin 1.4 to view the page correctly (apparently, cyber cafes don't bother much about upgrading java), and when I did, it turned out to be a stupid advertisement (Ahhh! What agony!).  Of course, over a period of time, you expect the users to have gone to a level of higher java plugin courtesy other company's applets, but just to be sure?

Well, so this "dilemma" is real and has to be looked after (you don't stand a chance if you don't).  Many a times in java forums, you'll find beginners with the problem of "applet not initializing" and when the compiling is targeted for 1.1, it runs.  Preferably, developers should have the latest version (despite the huge bandwidth it's going to cost you to download it) and they should try and keep their apps designed, if possible, for lower versions for a universal application.   Although, this might not necessarily be imposed for a long time, but certainly try and keep your apps designed by the java 1.4 specifications for a few weeks, till most of the users catch on with the tiger.  This should also give you sufficient time to upgrade your programming ability version also.  A recent survey about java's versions had about 260 respondents out of which about 15% didn't know that java had versions, 8% preferred java as the good old java (can't believe it, me neither), 29% were happy, 32% wanted newer versions but wanted the syntax of older versions to remain and only the bugs being killed and the rest were too confused to have an opinion. 

On this note, its now entirely up to you to decide which is your cup of java.  I've just got a book to learn to tame the tiger and I'll be using java 1.4 till I tame 1.5 good.  So, I think it'll be around October, when I start using 1.5 hoping (with crossed fingers) that most of the users by then would be roaring with it.

I hope that this small article would help you make a decision about which version of java to use.

Shashank is the founder and administrator of the java apps rating site - thejavahub.com.  To know more about this venture with java, please visit his site at http://www.thejavahub.com







Computers Software   |   Computers Web Design   |   Computers Web Development   |   Computers Web Hosting



| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |











Theres Gold In Your Websites Server Log
Many Webmasters have never bothered to view their website's server log. Ignoring your server log is like flying with a blind pilot. You may still be cruising along, but you have no idea where you are or where you're headed. If your website is on a free host, you probably don't have access to the server log. However, if you pay for your web host, or if you own the server, you almost always have some access to the server log.In this article, you'll learn what kind of information a typical server log provides, how to analyze that information, and how to use that information to steer your website in a direction for growth and success.The actual data in the server log is just that, data. Data is of little use without an application to compile, categorize, analyze, and turn it into useful information. The power ...(related: Software)


40/sec To 500/sec
IntroductionSurprised, by the title? well, this is a tour of how we cracked the scalability jinx from handling a meagre 40 records per second to 500 records per second. Beware, most of the problems we faced were straight forward, so experienced people might find this superfluous.Contents* 1.0 Where were we?1.1 Memory hits the sky1.2 Low processing rate1.3 Data loss :-(1.4 Mysql pulls us down1.5 Slow Web Client* 2.0 Road to Nirvana2.1 Controlling memory!2.2 Streamlining processing rate2.3 What data loss uh-uh?2.4 Tuning SQL Queries2.5 Tuning database schema2.5 Mysql helps us forge ahead!2.6 Faster...faster Web Client

Removing Incoming Email In Ms Exchange, C# Example
The purpose of one of our projects was MS Exchange handler for processing incoming email.The basic source of knowledge was this article "Developing Managed Event Sinks/Hooks for Exchange Server Store using C#" by Logu Krishnan, published to the address Linux Vs Windows Operating Systems
With so many Microsoft Windows related viruses, errors, and other software problems, many average computer users are looking at alternative operating system platforms, such as Linux. It is important that users, frustrated with Windows, don't simply install a version of Llinux without knowing what they are in for. There are many important differences between Windows and Linux that anyone considering a change should be fully aware of. Herein we discuss some of the similarities and differences between Windows and Linux so you can get a better idea as to which operating system is really best for you.The...(related: Software)


Adware And Spyware
What is 'adware'?Adware is basically software or scripts that are hidden on your computer, that make advertising show up all over the place. It may be an extra menu in your web browser, icons appearing on your desktop, bookmarks or favourites appearing out of no where, and pop up ads that seem to come from no where!What is 'spyware'?Spyware is similar in nature to adware, however I feel its purpose is slightly more sinister. Spyware as the name implies, spies ...(related: Software)


It Department Skills To Support Microsoft Great Plains And Microsoft Crm

Microsoft Great Plains as ERP and Microsoft CRM as Client Relation Management system is very robust combination and could serve midsize to large corporation as Business System.  Being VP IT or IT Director you need to foresee the positions to have in your IT department to do internal MS Great Plains and MS CRM support.

Let us give you the directions, based on our research and consulting practice.

  • Microsoft SQL Server Specialist ? we specially do not name this position as MS SQL DBA, because both Great Plains and MS CRM are not very complex from the database administration side, they do not use indexes optimization, referential integrity, probably do not require complex transaction log backup/recovery scenarios.  On the other ...(related: Software)

    Microsoft Great Plains: Interest Calculation Example ? Stored Procedure For Crystal Report
    This is intermediate level SQL scripting article for DB Administrator, Programmer, IT SpecialistOur and Microsoft Business Solutions goal here is to educate database administrator, programmer, software developer to enable them support Microsoft Great Plains for their companies. In our opinion self support is the goal of Microsoft to facilitate implementation of its products: Great Plains, Navision, Solomon, Microsoft CRM. You can do it for your company, appealing to Microsoft Business Solutions Techknowledge database. This will allow you to avoid expensive consultant visits onsite. You only need the help from professional when you plan on complex customization, interface or...(related: Software)


    Five Tips For A Great Software Demo
    Whether you need to close a sale, gather end-user feedback, show progress to your customer, or simply explain how your product works, sooner or later, you will need to demo your software product.



    Google




    Microsoft Navision Customization Upgrade ? Tips For Programmer/it Specialist
    Currently Microsoft Business Solutions is on the way of creating so-called suites: Microsoft Financials, Microsoft Distributions, Microsoft HR, Microsoft Manufacturing. It is very difficult to say which product will be the core of which suite, but the best guess is this: Microsoft Great Plains - Microsoft Financials and probably Distribution/Supply Chain Management and HR, Solomon - Microsoft Project or Professional Services, Navision - Microsoft Manufacturing. If you have Microsoft Business Solutions Navision and support it for your company then you need to know some technical details about Navision version upgrade and what is going on behind the scenes, which options do you have in case of C/SIDE customization or Jet Reports.The challenge of Navision Upgrade This should be unde...(related: Software)

    How To Build A Basic Css Layout
    Designing without tables by using CSS layouts is fastbecoming the new standard on the Web because of thebenefits mentioned in my previous article. Web browsersused these days are now able to render web pagesproficiently. In this article I will endeavor to create abasic 2 column CSS layout which you can use for futuredesign projects.Web Page: http://www.isitebuild.com/css/css-layout.htmlStyle Sheet: http://www.isitebuild.com/...(related: Software)

    What To Do When Windows Wont Boot
    When Windows fails to boot it is normally caused by you installing a program or device and it has caused a conflict with one or more other programs.This will no doubt give you plenty of heartaches if you're not certain which program caused Windows to not boot up.If you recently installed a program or application and know where it was installed,you may be in much better shape as for as correcting the error.Here are common ways to correct the problem of your computer not completely booting up or not booting up at all.If your computer will not boot-up at all,hopefully you have made a good emergency boot disk. You can always make a windows startup disk by creating one from another compu...(related: Software)

    site-map - Copyright © 2008 | Contact Webmaster | All Rights Reserved. | Software