Let's Keep In Touch


Full Name :
Email :
 

Media inquiries

Samvit Infotech
Phone : +91-0-141-4010144,45
info@samvitinfotech.com
marketing@samvitinfotech.com

.NET Framework

The .NET Framework offers a number of advantages to developers. The following paragraphs describe them in detail.


Consistent Programming Model

Different programming languages have different approaches for doing a task. For example, accessing data with a VB 6.0 application and a VC++ application is totally different. When using different programming languages to do a task, a disparity exists among the approach developers use to perform the task. The difference in techniques comes from how different languages interact with the underlying system that applications rely on.


Direct Support for Security

Developing an application that resides on a local machine and uses local resources is easy. In this scenario, security isn't an issue as all the resources are available and accessed locally. Consider an application that accesses data on a remote machine or has to perform a privileged task on behalf of a nonprivileged user. In this scenario security is much more important as the application is accessing data from a remote machine.


Simplified Development Efforts

Let's take a look at this with Web applications. With classic ASP, when a developer needs to present data from a database in a Web page, he is required to write the application logic (code) and presentation logic (design) in the same file. He was required to mix the ASP code with the HTML code to get the desired result.

ASP.NET and the .NET Framework simplify development by separating the application logic and presentation logic making it easier to maintain the code. You write the design code (presentation logic) and the actual code (application logic) separately eliminating the need to mix HTML code with ASP code. ASP.NET can also handle the details of maintaining the state of the controls, such as contents in a textbox, between calls to the same ASP.NET page.

Another advantage of creating applications is debugging. Visual Studio .NET and other third party providers provide several debugging tools that simplify application development. The .NET Framework simplifies debugging with support for Runtime diagnostics. Runtime diagnostics helps you to track down bugs and also helps you to determine how well an application performs. The .NET Framework provides three types of Runtime diagnostics: Event Logging, Performance Counters and Tracing.


Easy Application Deployment and Maintenance

The .NET Framework makes it easy to deploy applications. In the most common form, to install an application, all you need to do is copy the application along with the components it requires into a directory on the target computer. The .NET Framework handles the details of locating and loading the components an application needs, even if several versions of the same application exist on the target computer. The .NET Framework ensures that all the components the application depends on are available on the computer before the application begins to execute.


PHP

There are many reasons to love PHP. Let us count the ways:


  • Cost. PHP is completely free.
  • Ease of Use. PHP is easy to learn compared to many other scripting languages. PHP has a syntax that is easy to parse and is actually rather human-friendly.
  • Embedded. PHP can be easily embedded directly into HTML.
  • Compatibility. PHP runs native on all UNIX and Windows platforms.
  • Not Tag-Based. PHP is a real programming language.
  • Stability.
  • Speed.
  • Open source licensing.
  • Many extensions.
  • Fast feature development.
  • Popularity.
  • Not proprietary.
  • Strong user communities.

Adobe Flash

Purpose of the web site: If the primary purpose of the web site is to offer artistic or visual effects to the visitors (such as a business that is primarily a Design/Arts company, with visitors coming to the web site on some reference other than search engines) then Flash is recommended.

If you are developing a web site for getting more potential customers using Search Engine Optimization (SEO) techniques, then it is recommended to limit Flash only to certain portions of the web site or not to use at all.

Flash is not considered to be search engine friendly. Therefore, a Flash-based web site may not rank well in the search engine results (Also called SERPs). It is important to know that search engines (as well as humans) like simple and quick to follow web pages, and not a complex and difficult to navigate web site.

Usually visitors are not interested in reading something passively. Keep in mind that most visitors spend less than 30 seconds on a web site. You need to offer the visitor what he/she is looking for in the shortest possible time (A good navigation system, and few number of clicks to reach the intended product or service). This is possible using a dynamic web page.

A Flash movie becomes obsolete after a few months time. It is necessary to update a Flash web site regularly (This also true for non-Flash web sites also). It is more expensive and time consuming to update and maintain a Flash web site than a traditional web site ( In this context, a traditional web site is one that uses HTML with limited amount of script).

What about cgi or .php based web sites? These are server side scripting languages. The web page is rendered in html format to the browser. The web sites based on .cgi or .php are being indexed by most search engines, including Google. It is normally safe to use these technologies for web site design. However, some limitations apply.

The compelling reason to go for a web site developed without Flash is to get more visibility on the Web. On the other side, if it is very important to impress the web site visitor with a visual presentation, use of Flash is inevitable.


Adobe Flex

Flex is a standard-based programming model for high performance rich internet applications

Flex application will take advantage of adobe flash player 9 and this will enable developer to extend the capabilities enables the client with richer applications in real time.

Flex framework represents the presentation tire in multitier architecture applications and will be easy integrated with server-side functionality

Flex has predefined functions and classes that enable us to read or synchronize data perfectly

Later version of flash like Flash 5 until Flash MX 2004, the coding in flash was improved too much with action script 2.0. Therefore, using advanced technology like advanced games advanced application with communication interacting with server, reading data configuration from Xml files.


Silverlight
Development IDE

O The development IDE for Silverlight 2 is Visual Studio 2008. Bar none, Microsoft has the best development IDE on the market. Whether you are programming are a C++, C or Java programmer, you will learn to envy Visual Studio 2008. A lot of the items that I will post below can have constructive arguments. However, this is one of the few that is iron clad. There simply is NO comparison between Visual Studio 2008 and Adobe Flex Builder 3.


NET Framework & Languages (C#, VB.NET and dynamic languages)

Silverlight 2 runs on a subset of the .NET 3.5 Framework. Therefore, it requires a the use of a .NET based language. The two flagship languages in .NET are C# and VB.NET. Flex uses ActionScript. If you are a .NET/Microsoft development department, you already have the majority of the skills necessary to start developing in Silverlight! That is a huge advantage over Adobe's counterpart. Silverlight also supports writing applications in dynamic languages such as Iron Ruby.


Intergration with Enterprise based technologies

Silverlight 2 integrates very well with other Enterprise Microsoft .NET based technologies. Silverlight 2 is not a technology that is out there on its own fending for itself. Microsoft did a real good job integrating the technology with its other enterprise offerings. I am going to cover just a couple biggies:

WCF. The ability to use: WCF basicHttpBinding, duplex binding and WCF REST services is huge. WCF allows architects to create a first class Service Oriented Architecture and it can be consumed by Silverlight clients. Adobe has nothing of the sort. Flash and Flex obviously can consume web services/REST services etc. However, the entire WCF framework gives Silverlight a big advantage

LINQ. Silverlight just like Flash/Flex are client side technologies. In the Web 2.0-3.0 days a good design is to minimize calls to the server and try to manipulate some of the data on the client. LINQ works inside Silverlight. It is a VERY powerful architecture option to be able to manipulate data structures fast and efficiently on the client rather than having to rely on the server. This gives Silverlight simply a huge advantage in productivity and architectual capabilities.


Perception as an RIA business framework

Perception is everything. When I speak to other developers about Silverlight, they are generally very excited and motivated to learn the technology. Why? It essentially is very similar to Flash, which has been around for several years now. It is all about perception. For example, lets look at the iPhone when it launched last year (2007). Everyone and their mother lined up to get one, even though the phone was lacking major mobile technology that had been around for a couple years prior. Another example is VB.NET vs C#. VB.NET has always been looked as the red headed step child in .NET when compared to C#. C# has the perception of a more mature, professional

and advanced language. This is where I think Silverlight has a huge perception/marketing edge. For creating business applications you will probably find it a lot more developers, architects and dev managers rallying around and more comfortable with Silverlight rather than Flex.


Microsoft has Windows

O Like it or not, Microsoft still controls 85%+ of the desktop market. That percentage is even greater on business workstations. Even though Flash/Flex has a huge market lead now, Microsoft can simply put a monsterous dent in it by releasing Silverlight 2 RTM as a hotfix, part of a Service Pack or part of the next Windows release. Microsoft can simply distribute the Silverlight 2 RIA framework on a level no other company can. Many IT engineers will like Silverlight since it is a Microsoft based technology. It will make it a lot easier to distribute to their employees.

o Mesh right now is Microsoft's offering to sync up data between computers. It uses Silverlight as the UI. Unless you have been sleeping under a rock, you probably have heard Microsoft tried to buy Yahoo multiple times and tried to essentially buy their way into the search/advertising market. This is one area where since 1995 both Web 1.0 and Web 2.0 have both passed Microsoft by. Mesh is going to be Microsoft's big splash into Web 3.0 and the semantic web/cloud computing and allow them to compete with Google, Yahoo, FaceBook. What is great is that Silverlight is the UI for this huge "Internet 2" technology. If Mesh takes off (like a lot of people thing it will), Silverlight is going to be THE technology to know.


Java

  • Portability
  • Scalability
  • Variety of standard services and components
  • Flexible Security Model
  • Reliability
  • We provide application software and web applications including
  • Design and implementation
  • Plug-in implementation with additional features
  • Migration and Porting
  • Different level of testing
  • Integration of J2EE applications with other applications