By Rahul Sharma
Day by day insecurity is increasing in the software industry, shares are moving down and every body is thinking again over his future prospectus. So right now the million dollar question is , what is next ?
How software industry will go again to the same place of blitz? For a time this was an unanswered question and everybody was looking on the news headlines of the home back jounery of many software porfessionals from USA and that is again one of the major causes of discouragement to think to join this sector of career.
Well ! now the time has come to answer, may be this is not the answer to that unanswered question but definitely will be a true and perfect direction to find out the right answer. Dot com baloon has been burst but the reason was being not dot com business model rather this was the way industry was running Dot com's.
Again microsoft is driving the way to pump the industry back and to recover the stimulated face of industry. Answer from Microsoft is Microsoft.Net . Techonology of the future with promising future. Right now Microsoft has been brushed its teeths with the .NET Framework comprising of these future languages, C# ( pronounced C Sharp ), Visual Basic.NET, JScript.NET, Visual Foxpro.NET and Managed C++ , bundled as Visual Studio NET.
But out of the box C# (C sharp ) is the best choice for them who was previously not working with RAD ( Rapid Application Development ) tools like Visual Basic rather with C and C++ or JAVA to wash out the dust out of their faces, while Visual Basic.NET is the best choice for VB programmers but they can also go for C# and this will not be a sudden change for them because VB. NET is approaching to C# and having many changes over VB 6.
As Microsoft is always in the habit to work on secret projects and suddenly to explode the market without giving a chance to its competitors to run along. Its not for the first time, Microsoft is launching its new venture and before its final release software giants are already waiting to get some miracles with this.
Now the next questions is: Is it marketing hype or somethings really worth ?. Well ! At the moment its very difficult to answer this question , but my personal experience to this new concept of .NET Framework is really excellent and nearly conforms to the standards, Microsoft promised uptil now. Before discussing the technology ideas, I Would like to tell, for a beginner or a programmer who was working in different fields except software components would feel it very strange and difficult to understand at first glance but actually the technology I am going to explain is rather easy to learn if you have right guidance and proper steps to learn . But this is not all, you can use this technology in almost every field of your imagination, not only in what i am going to tell you only but definitely that is the ultimate goal of the technology and we must have an idea of that.
Microsoft.NET is actually a new way to think about computing . With this concept we don't need to think separately in terms of application softwares and software components. Even we don't need to categories our development process in terms of application development or web development, what all we need to call is integrated development (Everything at once without communication gap) .Integrity was always a big problem to the whole software industry and the gradual development of our IT industry made us to think about something which can work out the integrated development.
First of all Microsoft started its Journey in this field somehow with OLE and with the process of refinement through OLE 2, OLE automaton, COM and DCOM, that made a destination finally as Microsoft.NET. But please don't feel confused, Microsoft.NET is not actually the extention to the series of COM/DCOM but having a very different approach to do and to provide almost everything for one integrate development environment (Last release was Visual Studio 6.0) as Visual Studio .NET.
As Sun Microsystem launched JAVA , one great and excellent effort to really integrate the IT world , which could change the way to consider it not only as a programming language but also as an internet programming language to talk through and to work through the hard process of location transparency.
But again the problem was still there and solutions developed with JAVA were JAVA only solutions and were not much comfortable to the interoperable development, which forced software giants to hire more and more JAVA professionals only. These few lines do not mean that JAVA is not able to interact with diffrent languages components but the problem was the solution with middleware technologies like CORBA & RMI was very expensive and also later was again JAVA only solution.
But this was really something that forced Microsoft to think again over its design cycle and architecture of the future technologies and definitely success of JAVA as internet programming language showed the industry inclination towards internet.
Finally Microsoft thought a new concept of Internet Components instead of Software Components. Let develop the applications to the programmer without ploughing deep in to the complexities of middleware technologies and the result is Microsoft.NET .The Architectre is called Microsoft's Next Generation Windows Services (NGWS) Architecture. So the objective of NGWS is very clear -- integration of internet to offer the softwares like word and excel. But whats special here, word and excel are already there. Ofcourse Yes, but as we discussed with NGWS we want to develop internet components, so our new NGWS word and excel will work through browser on the computer as well as on a range of devices such as mobile phones and the Personal Digital Assistant (Plam Pilot etc. )
So, now plan your future with Microsoft and try to learn as soon as possible to fill the enormous industry requirments in near future and that way you will be the most experienced developer for Microsoft.Net, except Microsoft software professionals who made it possible.
Rahul Sharma
Maxutil Computer Skills
...An Engineering Appraoch to Computer Education
Ph. 98390 14157
e-mail : rahul@maxutil.com