China solar cell makers seek Taiwan partnerships http://t.co/p5Hh7kJD
57 minutes ago by Export2China on twitterZDNet is available in the following editions:
The latest technology may be exciting but that doesn't necessarily mean an upgrade is necessary. Developer Tony Patton notes that upgrades can be rocky endeavors.
A few years ago, I interviewed with a large company for a senior development position. .NET 3.0 had just been introduced, and I was surprised by the number of interview questions that focused on it. When I asked why there was such an emphasis on .NET 3.0, the development manager beamed while telling me how they were currently busy updating all of their applications to use the new framework. Furthermore, he said they were in the planning stages for a total rewrite of their main desktop application to utilize the new code base. I asked why they felt the urgent need to upgrade when I had witnessed the application working fine. The response I got was their CIO was a Microsoft enthusiast and always wanted to be on the latest version.
I could not understand the need to replace an application that had no glaring problems--maybe there were issues to which I was not privy, but this was never mentioned. I could better understand if the application was horribly outdated and using ancient technology, but that was not the case.
I've never been an early adopter of technology; I normally wait for widespread acceptance and stability. My opinion is there has to be an important new feature or performance improvement to make the case for upgrading, since it is usually a major endeavor.
The complex upgrade process
The complexity of upgrading a code base to a new version of the .NET Framework depends upon the size and number of applications, but the core approach remains the same. First, you have to download and install the latest framework along with any patches. The development team should be familiar with what the new version offers, known issues, and so forth. Also, you need to make sure third-party libraries/products being used are compatible or determine if a compatible version is available.
Once the environment is set up, the application code is opened and recompiled with the new version. At this point, compilation issues may arise - deprecated features often appear at this point - so time must be devoted to clearing up these issues to ensure a good compilation. It's tough to estimate since complete knowledge of the current code base is required, along with thorough knowledge of the new framework.
When the application is recompiled error free, it must be tested using the updated code. Larger organizations have development and test environments where time is allotted for the quality assurance (QA) team to properly test. A small organization may have a different approach, but the key is making sure everything works as planned before moving to production. The final step is rolling out to production where that environment must have the new framework installed and set up before the code is rolled out.
What .NET 4 has to offer
Industry conferences focus on the latest and greatest when, in fact, most developers are stuck working with older versions. While it is great to get a look at the future, many developers have issues and questions related to past versions.
Microsoft TechEd 2011 was no different, as it focused squarely on .NET 4 and how it can improve your life (well, as it pertains to your development activities). .NET versions 2.0, 3.0, and 3.5 were interrelated with .NET 2.0 as the common base, but .NET 4 is an entirely new upgrade. I recently used .NET 4.0 as a model for the upgrade decision.
The many new features in the release are beyond the scope of this article, but here is a brief overview of what .NET 4.0 has to offer:
When looking at the feature list, think about what .NET 4.0 offers that warrants an upgrade. I could easily integrate jQuery in previous versions, and the chart control was available as an add-on in .NET 3.5, so the upgrade was not absolutely necessary in my case. On the other hand, if WPF 4, WWF, or MVC 3 is something you must have, then move ahead. (So far, my favorite features are the ability to target different frameworks, jQuery support, and the chart control, but this could change as I continue to get acclimated with .NET 4.0.)
Conclusion
Moving to a new version of a development language/environment, whether it is .NET, Java, or something else, is not a simple process because there are many factors to consider. This is why many large companies are slow to adopt new versions, as it requires a lot of time for planning, testing, and execution. Many businesses use the latest technology for new development, while maintaining existing applications built with older technology.
As a developer, working with the latest technology is exciting but is not always necessary depending on the company's needs. Upgrades can be rocky endeavors that should be approached with caution.
Tony Patton has worn many hats over his 15+ years in the IT industry while witnessing many technologies come and go. He currently focuses on .NET and Web Development while trying to grasp the many facets of supporting such technologies in a production environment on a daily basis.
China solar cell makers seek Taiwan partnerships http://t.co/p5Hh7kJD
57 minutes ago by Export2China on twitterBig data acquisitions pave way to fast, effective innovation http://t.co/hdiEfBsz via @zdnetasia
57 minutes ago by jowoodley on twitterIntegration, focused investments to propel Windows Phone: By Kevin Kwang , ZDNet Asia on May 23, 2012 (2 hours a... http://t.co/E7tsZbHJ
2 hours ago by Easyforexdotcom on twitterIntegration, focused investments to propel Windows Phone http://t.co/u9TqjQ8C
2 hours ago by ashvin_9 on twitterAsiaClassifiedToday. Integration, focused investments to propel Windows Phone - ZDNet Asia: S... http://t.co/47tdjZyG #asia #google #biz
3 hours ago by ChemarieMonica on twitterMalaysian organizations are apathetic about information security and fail to realize they are potentially under... http://t.co/XeuvbXrs
4 hours ago by SalesInAsia on twitterBig data acquisitions pave way to fast, effective innovation - ZDNet Asia News http://t.co/vDZpl0lu
5 hours ago by servicemarq on twitter"Big data acquisitions pave way to fast, effective innovation" including @Vivisimo_Inc (client) in @ZDnetAsia http://t.co/yNSdPqbb
5 hours ago by FreestylePR on twitterHomegrown smartphone OSes gaining favor in China: 59 Jakarta 10350, Indonesia Locally-made mobile operating syst... http://t.co/BruP98Es
6 hours ago by SmartPhoneHonch on twitterRT @MDMGeek: Big data acquisitions pave way to fast, effective innovation - ZDNet Asia http://t.co/ky8YgPAn #Bigdata #analytics via @ciropuglisi
6 hours ago by data_nerd on twitterIntegration, focused investments to propel Windows Phone http://t.co/6JkDa9sB
6 hours ago by bestwaytoinvest on twitterRT @AsianFashionLaw: Malaysia offers some manufacturing benefits over China http://t.co/bMquIFiX
7 hours ago by Serend1p1ty9 on twitterAcquisitions in the Big Data market increasingly important to enterprises… http://t.co/Br4BkXyZ
7 hours ago by iProConLtd on twitterExperience trumps content in apps monetization http://t.co/iaCY5ebX
7 hours ago by monetize_me on twitterSo much as we know , MTK6575 extremely integrated frequency1GHz ARM Cortex-A9 processor, the superiority of 3G / HSPA Modem, and help the...
1 day ago by y15822137359 on 5 SaaS adoption speed bumps to avoidI reckon your view: "CRM is strategy, not software", if a company replicating the approach uses in ERP implementation into CRM, what they...
2 days ago by wykoong on Gartner: Mobile CRM gives better ROI than socialThis video will teach you about the Excel fill handle but also provide you with a workook to download... http://www.youtube.com/watch?v=...
3 days ago by TradeBrother on A quick fill handle trick for Microsoft Excelwaiting...
5 days ago by eapete on What should count in a company's market value?Boy, you've opened a can of worms now.
Wait for the rants & raves.
I was puzzling before this whether to replicate the success formula we executed for a financial institute, and come out with a standard s...
5 days ago by wykoong on Drop the egos, copy ideas, then innovateThreats and malware know no boundaries. Neither should your web security. See how far Blue Coat Unified Web Security goes to protect your network.
Echelon 2012 - The Awesomer Tech Event in Asia
Echelon 2012 – SEA’s longest running tech startup event goes Awesomer. Catch 50 of Asia’s most promising startups & over 40 international speakers on June 11-12.
Startup Asia Jakarta showcases new product-ready tech startups. Plus: hackathon, exhibition, and speakers. Use promo code CBSi50 for 50% discount.
ZDNet Asia Intelligent Singapore video series
Featuring inteviews with CXOs who define "intelligence" in their markets and reveal how their companies drive business efficiencies through ICT.