Where are We Going: .NET vs Java?
December 15th, 2008
Where are We Going: .NET vs Java?
What in the world is going on in the marketplace? Technology is moving so fast that it is sometimes a little difficult to tell what is happening.
Let’s take a short trip back to the past.
It wasn’t too long ago that applications were designed, developed, and deployed on a single machine. For those of you that can remember the early days of the personal computer era, things like dbase, FoxBASE, and GORENJE RDW18 10.0 the like might ring a bell. Everything digital concepts camera ran on the same machine — the user interface, the business rules, and the database services.
Then along came local area networks, which ushered in the era of clientserver applications. Now the user interface and the business rules sat on the cannon digital cameras PC and sent requests to a client-server DBMS such as Oracle or SQL Server, while on the server side, records were processed and results were returned to the client.
As LANs matured and their reliability improved, application development went through yet another evolution, namely, the advent of 3-tier architecture. This transformation resulted in the user interface, business rules, and data services each becoming its own independent logical element in the application architecture. The physical world may have implemented each element on a separate machine, but that was not required.
The main advantage of the 3-tier model is that business logic could now be broken up into components, where they could be used not only in one but many applications. Additionally, changes to business logic in the server did not require the calling party or client to change at all. In other words, the details of the implementation of business logic or the function is not important, as long as the way it is called and the type of information that it returns do not change. Let’s face it, the world is changing quickly and we need to be able to adjust without having to re-deploy.
Of course, the initial implementation of the 3-tier model (later прически 50-х годов to become the n-tier) was primarily on common machines and operating systems such as Intel, Windows, and Unix. Vendors each supported their own brand of components. Microsoft supported COM, followed by DCOM. IBM promoted CORBA, and Sun touted RMI. Each of these middle tier component flavors was proprietary and did not provide for inter-operability and
communication among disparate pieces. In order for a Microsoft application to talk with a CORBA component another piece of software was required for translation. The same was true for apps trying to communicate with DCOM objects as well.
All of this made it difficult for diverse systems to talk to one another, creating an increasingly significant problem, as Internet business-tobusiness applications became the focus. The web, a relatively recent addition to the overall IT architecture, has dramatically changed the way we look at application development and correspondingly the deployment of associated services.
If you log on to Land’s End, for example, it’s not unlikely that the underlying application will have to utilize components developed by a number of other parties such as AMEX, MasterCard, Visa, UPS, FedEx, along with a host of internal systems to provide the total consumer shopping experience.
Sun, with it’s Java language, was in the right place at the right time. Java’s ability to be compiled to byte code and run on any machine that had a Java Virtual Machine gave it portability. The fact that it was designed to be totally object oriented, target web-based applications, and observe security issues associated with distributed apps gave it tremendous appeal to corporate clients.
Visual Basic, on the other hand, earned its stripes in the Windows-based application development world. It’s easy to develop apps that leveraged the Window’s Operating System, and as it VB evolved it took on more and more features that made it increasingly object oriented, capable of creating reusable COM/DCOM objects, and a viable tool for web-based applications. Today, Microsoft claims that there are more than 3 million motorola v9+синхронизация+программа Visual Basic programmers in the world.
Introduced in 1991, Visual Basic has gone through 6 versions. Each one increased power, features, flexibility, and capability, leading up to two major programming languages — Java and Visual Basic, with each camp feeling that their product is better.
The fact is that language is not truly the key. The winner will be the framework/platform that enables the design, development, and deployment of applications and takes advantage of services or components distributed throughout the web.
With the pending release of the next мода 60 годов version of Visual Studio (of which VB is a part), Microsoft has decided to radically change the way that their language suite works. The next version of Visual Studio will be called Visual Studio.Net or VS.Net, and the next version of Visual Basic will be titled VB.Net. There are many new features and capabilities, but in my opinion, there are two major changes that will move Microsoft to the center stage.
First, VS.Net will be a common development environment into which C#, C++, and VB along with about 14 other non-Microsoft languages will connect. Language will be a matter of preference. This is largely due to the fact that they will all compile down to the same level by utilizing a common run-time module. In addition, they will all share the same class libraries. What this means is that an application comprised of components and services can be developed by a team of developers in several different languages with the assurance that it will all work together.
If one were north hills home foreclosures to look closely, one could see that the general architecture that makes Java so popular is that the output of the compiler is not necessarily tied to the chip set or operating system. It would not surprise me if Microsoft made the run-time module, which is similar in nature to the Java Virtual Machine, available to the standards committees to be ported to other platforms. If this were to happen, VS.Net and VB.Net could take a major leap forward in the language race.
The second major event that parallels the introduction of VS.Net is the advent of SOAP. Remember our previous discussion concerning different types of components trying to work with each other? SOAP or Simple Object Access Protocol, is an open standard based on XML or Extensible Markup Language, that IBM, Sun, and Microsoft have agreed upon now makes it possible for components, developed with competing standards, to communicate. XML is used to describe the underlying elements of a class including the methods, associated arguments, and Снасти return values. While SOAP on the other hand, describes the interface including the path to the XML document. This will remove a significant obstacle to inter-operability in building applications using distributed web-services.
To summarize, Java and Visual Basic are currently in strong competition with one another. A recent check with ComputerJobs.Com shows that jobs Junkers WR 13 2P requiring Java, Visual Basic, and C++, the distribution is 55%, 35%, and 10%. With VS.Net/VB.Net, SOAP, and the freedom to choose language independent Ashford homes of platform, one can expect this distribution to shift from Java to non-Java languages. In fact, with VS.Net hosting almost 20 different programming languages (including a Java implementation from Rational) and compiling to a common byte-code level, personal preference will surely rule the day.
To download this article in pdf format, please Click Here…
|
SetFocus, known for it’s Master’s Program and Corporate Training Services, is a unique training organization that provides the most current and cutting edge technologies in the training market. A Microsoft Certified Gold Partner for Learning Solutions (CPLS), SetFocus is highly regarded in the Microsoft Learning Solutions Arena. Please visit : http://www.setfocus.com/ |
Real Estate Professional in the Palm of Your Hand
GETTING THE MOST FOR THE LEASE-TRACKING YOUR REAL ESTATE
If you own rentals and/or investment properties, you know that you have to keep track of your portfolio, maintenance profiles, property managers, and related financial matters. There are телефоны 2 сим карты a multitude of programs for the Palm-Pilot system to keep up with lease dates, lease expirations, and rent due dates. They will let you know when to send late notices and how much the late fees are for each rental you have in your list. Most Сергей Мавроди of these programs will also alert you when you have a lease that will expire within the next two months, this allows you to prepare a new lease contract or plan the repairs and marketing for the unit. They’ll even give you yearly totals spent on property management GORENJE HEATER 1/2 800W fees and maintenance fees, and bounce those amounts against your rents collected. This will give you an idea of how the property is performing. Some will even “conduit” to your computer when you HotSync, which allows you to create Excel spreadsheets for the data produced.
These programs will also store information associated with each individual property, such as who the handyman is for that property, warranty company contact information, insurance information, and tenant contact information. Most programs out there will allow you to log and track the Gross Scheduled Income (GSI), Gross Operating Income (GSO), Net Operating Income (NOI) and Cap Rates for each property in your portfolio.
A few programs that you might try, you’ll have to figure out which one is best for your current situation. There are many more, just search around on www.palmgear.com and you should be able to find exactly what you need for your own rental and leasing situation:
Rental Manager 2.16. This program is great for vacation rentals! Keeping up with availability, accounts receivable, reservations, reservations not confirmed, and dates of expiration.
Rentulator 1.01. Is a free program that allows you to enter the price of the house or condo and the percent you would like to earn, and the program will calculate the rent you would need to collect for that situation. You will need to calculate total debt service and other factors before punching them in, but the program will tell you what you need with the correct amounts plugged in.
LANDLORDING
Most properties in my portfolio I have property managers that collect rent and inspect the units. On those properties that I manage myself, when a tenant calls with a problem, all I have to do is decide whether it requires the warranty company, just a quick fix by a handyman, or if I’m in the area, I might just run by and take care of it myself. All the information is right in front of me, regardless of where I am at the time of the call. From experience, I can predict that whenever my tenants call, I won’t be anywhere near my PC or file cabinet! Fortunately, with your Smartphone, you won’t ever have to go to your office to access your files again. Sounds nice, huh?
Have all your important files nubieber california realestate with you 24/7, 365 a year!
REAL ESTATE AGENTS
Some of these programs will track every aspect of the business of real estate. Realtors and brokers can track their listings and ATT MSS 80-V when they expire and even search the entire MLS (Multiple Listing Service) anytime - anywhere. The program will remember lockbox codes and cross-reference them to the address and location of the property.
You can also track real estate commissions, both gross and net. You can even set goals for closing a certain number of sales per month, which you can then compare to your actual closings at the end of
Categories: conferences, images |


