Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home Development
    • Development

    VS .Net Makes Compelling Gains

    Written by

    Peter Coffee
    Published May 12, 2003
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      The most powerful synergy in Microsoft Corp.s technology portfolio is between its powerful platform services and its reasonably priced, highly capable tools. Wooing developers with seductive ease of use, Microsofts tools then pave a path of least resistance toward the adoption of each new wave of Windows features.

      Visual Studio .Net 2003, slated for release the same week as Microsoft Server 2003, walks hand-in-hand with that platform to help buyers discover its benefits for distributed service deployment.

      eWEEK Labs was more impressed, though, with the ways the new tools expand the charter of enterprise development beyond the PC/server platform. The Visual Studio .Net 2003 upgrade, which we reviewed in its final pre-release state, revealed useful and convenient new handheld-device capabilities and polished the previous versions rough edges.

      (Take a walk-through of Visual Studio .Net 2003 with eWEEK Labs.)

      Developers need not fear an intimidating learning curve like the one they faced last year: The fairly short 15-month upgrade interval between Visual Studio .Net 2002 and 2003 is consistent with the evolutionary feel of the new release. Even Microsoft offers a modest measure of the step, rather than leap, that the company is taking with this version: Developers using any edition of the 2002 tools can upgrade to the corresponding edition of 2003 for only $29, as long as they do it before the end of September.

      Visual Studio .Net 2003 is offered in three editions: Professional (which we tested), Enterprise Developer and Enterprise Architect. Owners of other Microsoft and competing development tools from BEA Systems Inc., Borland Software Corp., IBM, Metrowerks Inc., Oracle Corp., Webgain Inc. and others can upgrade for a discount.

      Sale prices for the various editions are the same as they were last year: Professional Edition opens the bidding at $1,079 (upgrade $549), while Enterprise Developer raises the stakes to $1,799 (upgrade $1,079); Enterprise Architect heads the list at $2,499 (upgrade $1,799). Single-language Standard editions for Visual Basic, C#, C++ and Java-based J# remain at $109.

      The entry-level Professional edition will be adequate for many independent developers needs. It covers the expanded Web services ground that Microsoft carved out last year, exposing any component as an XML Web service merely by including the WebMethod attribute. Developers who have never explored Web services territory will be astonished to discover that scripted demonstrations, for once, dont exaggerate the ease with which this can be done.

      Support for new Web services standards, including WS-Attachments, WS-Routing, and WS-Security, is promised in this release. However, it will be a challenge for developers to use facilities like the service discovery mechanisms in .Net Server 2003 to create a viable marketplace (or at least a meeting place) for services outside individual enterprise boundaries. In this respect, technology is years ahead of practice, and the gap is not closing quickly.

      The .Net 2003 tools further extend the scope of basic application development to include device-aware applications that adapt to form factors other than the standard full-screen desktop or notebook PC. After years of working with clumsy cross-platform libraries that never quite manage to span the gaps, were more than pleased to see this step-up in development capability.

      Page 2

      Its no surprise, though, that the list of supported device types is a catalog of Microsoft initiatives: Pocket PC, Pocket PC Phone Edition, and any other platforms that might emerge with support for the .Net Compact Framework. Making a valiant effort to keep our cynicism in check, we sincerely compliment Microsofts tool-smiths on their success in integrating Pocket PC development and testing into the Visual Studio environment.

      Having been on the receiving end of months of buildup for this aspect of the 2003 tool set, we decided to give it a worst-case test by installing the tools and simply diving in to build a Pocket PC application without the slightest reference to documentation or tutorials. We were impressed to find ourselves, literally minutes later, testing a Pocket PC application on the included emulator software.

      Developers may be understandably nervous about using their own Pocket PCs as testbeds, and Microsoft has anticipated this concern. Buyers who register their purchase of Visual Studio .Net 2003 before June 30 will receive a ViewSonic Corp. V37 Pocket PC, subject to available supply.

      All of the 2003 editions of Visual Studio also include the Visual Basic Upgrade Wizard that migrates applications from Visual Basic 6.0 to Visual Basic .Net. For the first time, this migration aid is also included in the VB-only Standard edition: We suspect that Microsoft desperately desires to purge the developer community of all those VB6 legacy habits and expectations.

      Theres no question that Visual Basic .Net is a superior language, with its full object-oriented inheritance mechanisms and much improved error handling (vital for network applications whose resource availability may come and go).

      The improved migration tools in the 2003 package assist with User Controls and Web Classes, which were previously unaddressed, but even Microsoft only claims “up to 95 percent” automatic migration: Developers know what that last 5 percent can mean to cost and schedule.

      Speaking of numbers that fall slightly short of 100 percent, Microsoft claims the 2003 release of Visual C++ offers “98 percent conformance” with the ISO C++ standard. We leave it to developers to evaluate the importance, outside of a computer science classroom, of the 2003 compilers new support for Partial Template Specialization and Partial Ordering of Function Templates. As Kernighan and Plauger famously asked: If youre as clever as you can be when you write your code, how will you ever debug it? Additional buffer-overflow prevention diagnostics, along with compiler diagnostics that reference source file locations rather than template library locations, will probably be of more practical everyday value.

      The initial release of the Visual Studio .Net tools included awkward opportunities for confusion—as, for example, when a change to one view of a project was not reflected in other views. Visual Studio .Net 2003 showed improvement in this area: We found it more difficult to produce such inconsistencies in the 2003 tool set, and those inconsistencies were easier to resolve.

      Tools such as the graphical XML editor have also been strengthened, now offering more useful views of complex schema that overwhelmed last years version.

      Visual Studio .Net 2003 is still not the one best-integrated development environment for all enterprise needs. To state the obvious, its only hosted on Windows, unlike the Linux and Mac OS X offerings available from Borland, Metrowerks and others. The .Net Common Language Runtime is certainly a safer place to run with scissors than the Microsoft run-time environments of years past, but the Java platform has also been maturing and enjoys deep-pocketed support from IBM and other enterprise kingmakers.

      Developers writing the massive amounts of code in embedded devices and low-level system software will find powerful organizational aids in tools like Source Dynamics Source Insight and SlickEdits Visual SlickEdit programmers editors. But for developers targeting Windows on the server, on the PC client, or under Microsofts widening umbrella of other types of devices, Visual Studio .Net 2003 does more and annoys us less than any previous version.

      And as Microsoft has often shown, consistent improvement from one year to the next is often more important than where you start.

      Technology Editor Peter Coffee can be reached at [email protected].

      Executive Summary

      : Visual Studio .Net 2003″>

      Executive Summary: Visual Studio .Net 2003

      Usability

      Excellent

      Capability

      Excellent

      Performance

      Good

      Interoperability

      Good

      Manageability

      Good

      Scalability

      Good

      Security

      Good

      Microsofts Visual Studio .Net 2003 is an evolutionary update that integrates Pocket PC application development under the broad umbrella of PC client, server and Web services code creation that Microsoft unveiled last year. The environments tools are better polished than last years versions, although theyre still neither bulletproof nor especially suited to low-level system code—and certainly not to projects aimed at anything but Microsoft platforms. More information is available at www.microsoft.com/visualstudio.

      (+) Incorporates handheld device development into unified development model and tool set; addresses developer concerns with Visual Basic migration to .Net model and improves core C++ technology; refines behavior and improves robustness of tools in general compared with prior release.

      (-) Remains focused on Microsoft platforms; still poses adoption challenges for developers using legacy Microsoft tools.

      EVALUATION SHORT LIST

      • Borlands Delphi
      • JBuilder
      • Kylix
      • IBMs WebSphere Studio
      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.