Page

Wednesday, January 7, 2009

Google and Sun - a Partnership to Kill Microsoft or a Deal with the Devil?

While the implications could be huge and far reaching, only Google knows for sure what it wants. We can speculate however and that’s what this article is all about. Is such a deal good for Sun (and Google) or is it a pact with the devil?

At first glance, such a deal doesn’t seem like much. After all java to most people is just a plug in for your Internet browser. What good would such a deal be to Google? Well lets take a look at what Java can do. The following is taken straight from Sun’s website:

The Java programming language is robust and versatile, enabling developers to:
Write software on one platform and run it on another.
Create programs to run within a web browser.
Develop server-side applications for online forums, stores, polls, processing HTML forms, and more.
Write applications for cell phones, two-way pagers, and other consumer devices.

Let me break this down for you – point by point:

Write software on one platform and run it on another

To me this says it all – platform independent applications. What is one thing Windows does well? The programs generally run only on Windows. Developers usually have to port applications to run on other operating systems like Mac or Linux. But an application built on Java can be run on any platform regardless of the architecture.

Create programs to run within a web browser

This is an area Google lacks in somewhat. Sure they own search and have some great web based applications such as Gmail, but there are so many potential other web based applications out there. From web based collaboration software to web based application suites (such as office applications). The possibilities are endless.

Develop Server Side Applications

Again, since Java is platform independent, different types of server applications can be built for websites regardless of their operating system. An E-commerce system could be developed which would easily plug into a website whether it was ASP or PHP based. This would be a huge competitive advantage for Google.

Write Applications For...Consumer Devices

Portable web is the future. There is no doubt about it. Rather than building mutiple platform dependent applications, one could again develop a java based platform independent application. Since it’s independent it can not only run on your desktop or within your web browser but also your cell phone, blackberry or PDA.

So, now that we know what Java can do, lets take a look at what Google can do with Java:

Compete on the Desktop

Virtually any application could be ported from it’s current Windows based version to a platform independent Java version. Even current Google applications like Picasa and Google Earth could now be available to non-Windows users.

Obviously, there is a potential to compete with current Microsoft products as well. The first that comes to mind is Microsoft Office. One would expect this to be one of the first areas Google moves into.

Imagine the potential though. I think of how good that would be just for me personally. My computer runs Fedora (a version of Redhat Linux) yet for other reasons (games) my son’s computer runs Windows XP.

When he needs help with homework it can be trying because he uses Microsoft software and I use open source. If we could collaborate on something which doesn’t care what OS it runs on, it would make our lives so much easier.

And that leads to my next point – collaboration.

Compete with Future Microsoft Products

One thing Microsoft has been getting better at, but is still lagging in, is online collaboration. Sure they have Exchange Server and Sharepoint, but those systems are somewhat cumbersome and don’t always play together nicely.

But imagine a system which is (again) platform independent and web based and allows collaboration among multiple users from different areas using a shared application base. The system could incorporate version control for shared documents, as well as calendaring, email and other communications.

This system could be hosted by Google (of course) but be open to who you want. In other words, you could openly collaborate with clients, or co workers regardless of what system you are using – you could connect and read email with your PDA, schedule appointments with your laptop and even have a Google Talk VOIP conversation with your cell phone. The possibilities are endless.

Take Over the Desktop

To go even a step further, what if Google built a small lightweight version of Linux that hosts links to web based versions of the Java applications. You could then have this light Google Linux stored on a USB device.

That way, no matter what computer you use, you could reboot it into the USB version of Google’s Desktop and have all your customizations and settings just like you would at home or the office.

You could borrow your neighbors laptop or even go to the local Internet cafe and reboot into “Glinux” to read email, respond to appointments and even have a virtual conference via Google IM.

Again, depending on how aggressive Google wants to be (and I bet you they are very aggressive) Google could become a viable alternative to Microsoft. And not just Microsoft applications but Microsoft as a whole.

Google could take over the desktop (or at least temporarily supplant it) as well as any MS based application.

This is the true power of the deal today. While it make take months or years to see the first “real” Google/Sun java application, I do expect to see them taking aim at Microsoft and what it has accomplished.

Because this is still all in line with Google’s mission of making the worlds information universally accessible.

All I can say is I hope Bill Gates has a big enough war chest because he’s going to need it.


Rob Sullivan - SEO Specialist and Internet Marketing Consultant. Any reproduction of this article needs to have an html link pointing to http://www.textlinkbrokers.com

Article Source: http://www.site-reference.com/articles/Search-Engines/Google-and-Sun-a-Partnership-to-Kill-Microsoft-or-a-Deal-with-the-Devil.html

Key Comparisons of Linux vs. Windows Servers

For someone who is fairly new to web hosting, choosing the platform you are going to use for your server can be a difficult and even mind-boggling decision. Although there are several obscure choices still available, the most widely used Operating Systems (OSs) are the enterprise, or server, versions of Linux and Windows.

There seems to be a limitless source of information regarding hosting, but it seems that the waters have been muddied by many authors’ self-important personal opinions. This has resulted in some of the issues becoming rather unclear to intermediate users. Some technology bloggers have put quite a few hours, even years, into research on the subject, only to conclude that it really does not matter what server you decide to use. They claim that you should just make sure to choose a really good web host, instead of worrying about the type of server software they are running.

Are they right? Does it matter what kind of server hosts your site? Why? What is the difference between the two OSs, anyway?

Cost considerations

Microsoft manufactures and owns the rights to the entire Windows OS, from the recently retired XP to various flavors of Vista. Linux, on the other hand, is “open source” software and is usually free. What that means is that it can be more costly to install and run a Windows server, but this really would not affect you unless you are setting up the server personally – and if your eyes are glued to this article then it’s a safe assumption that you are not doing so.

What this article will do for you is give you the rundown on how to make the right decision about the web-hosting server you choose. The costs inherent in running a server do not always affect the price of the hosting package as you might suspect. The fact that a single Windows server would be more costly to set up and run doesn’t apply to a web-hosting firm that has installed several dozen or more. Getting the Window hosting package is usually a bit more expensive than the Linux hosting package, but not so much that you should disqualify it on price alone.

Make no assumptions

Individuals often assume that just because their PC operates on Windows, they should purchase a Windows hosting package. Not necessarily. Gaining access to your web account will usually be done through FTP or a control panel, and all servers support these methods. The most important difference in administrative site access is that some FTP commands are a bit different in Linux than in Windows and, of course, the FTP programs will usually be created for only one or the other.

Think about how you intend to put the server to use. Make your decision based on those facts. The web features that will run just fine on both platforms include PHP and the e-mail protocols, IMAP and POP. On the other hand, using ASP, Frontpage, the .Net environment, Access, Windows Streaming Media or other Microsoft technologies will likely require a Windows host. Linux offers only limited support, or none at all, when it comes to these technologies, meaning your “workaround cost” will be quite high and may lack the features you need.

Stability and growth

Different server platforms’ reliability and stability records have been raised in many discussions, some rather contentious. The focus of many anti-MS rants has been that Windows is not a secure environment and is only popular because it is the OS for the majority of home-based PCs. As the most commonly used system, Windows has flaws and people tend to spend a lot of time looking for them, as well as exploiting them for harm.

However, Linux may just be the most common server type out there and, surprisingly, the success rate for hackers has been higher than expected, although not as high as for Windows. After all is said and done, the platforms and their security boil down to systems administration and server company management. If security is the main focus for you, then be sure to take the time to investigate the company that is hosting your site. Make sure that they have a reputation that is corroborated by other companies, not just their own marketing materials. This way you will have fewer worries about the server you are using.

Too close to call?

When it comes to the performance of the two servers, there is not a huge difference. Linux has been known to perform faster than Windows on some “cookie cutter” hosts that install Windows in its default, “all in one” package. Linux distributors, using an open-source application with more flexibility, can implement “extensible” packages with greater customizability. In normal situations, the performance of the two is comparable, but if system functionality is most important to you, this may have an impact on your final decision. Which direction that will send you depends on what you wish to compare, as the OSs do have some different strengths and weaknesses.

It is arguably a better use of your time to look for a good host rather than a good server model or OS. Linux and Windows developers are always working on ways to improve both systems. At this point they seem to be roughly equivalent when it comes to the security, features and reliability expected by the average home and small business user. This is not likely to change for some time. You must base your decision on the factors most important to you and your business, and in this neck-and-neck horse race, a clear winner is impossible to call. Eventually you will just have to saddle up with one or the other, and hit the track.


Amy Armitage is the head of Business Development for Lunarpages. Lunarpages provides quality web hosting from their US-based hosting facility. They offer a wide-range of services from Linux Virtual Private Servers and managed solutions to shared and reseller hosting plans.

Article Source: http://www.site-reference.com/articles/General/Key-Comparisons-of-Linux-vs-Windows-Servers.html

Different Types of Control Panel for Web Hosting

A company that provides web hosting services is called a web host, and their hosting plans provide data storage, connectivity, email, etc., everything needed to run a website. There are thousands of web hosting services, ranging from individuals to worldwide corporations, and many web hosts offer multiple web hosting plans to accommodate different size websites. Every Web host provides a Control panel that allows you to manage your hosting plan and website. A control panel is like the brain behind your Web site’s body. It gives you one place to look at to do everything you would ever need to do to your Web hosting account. You can create E-mail accounts, create FTP accounts, track statistical information and so much more.

Did you know that there are different types of control panels though? I do not think anybody can argue with the fact that the most used control panel software out there today is cPanel. There are other options out there, though. Some might be better, some might be worse depending on your needs. You cannot judge the quality of your Web host by the control panel alone, but it is an important piece to the web hosting Business.

Here are some of the most popular web hosting control panels

cPanel

The folks at the cPanel Web site say, "cPanel is designed for the end users of your system and allows them to control everything from adding / removing email accounts to administering MySQL databases." The fact of the matter is that they do that and so much more. Most often used on Linux based systems, cPanel provides support for over ten different flavors of Linux. There is no Windows or OSX versions yet. Their interface is clean, with more options and features than you could shake a stick at. It is easy to see why they are the number one control panel used today because of its many features and inexpensive price. It usually costs a hosting company $20/month per server. They do have several competitors chomping at the bit to take their space on the top of the mountain. cPanel used to have a demo control panel up for folks to test drive, however I could not find a trace of it on the cPanel Web site anymore.


Plesk

Plesk is available for both Linux and Windows Web hosting servers. This alone gives them a little advantage over cPanel. Their interface looks much like Windows XP. You have all the soft colors and big icons that you would ever need. I have to give them credit though, because it does look great. They have all the basic features that cPanel has as well. It is a more professional but also more expensive. Unlike cPanel, since it provides a Windows version, it is a nice option for hosts that offer both Windows and Linux hosting plans. Plesk also has other applications that integrate well into it like a website builder tool.

H-Sphere

Created by Positive Software, H-Sphere is yet another excellent control panel that you see web hosts use. It too provides support for Windows and Linux based machines. From complete automation to key functionalities, it has many features. Compared with Plesk and cPanel, though, it leaves you with wanting a little more. Perhaps in the next few versions it will be able to catch up. It is used fairly widely by Windows based hosts but is not as popular as Plesk.

Ensim

Ensim is yet another control panel that provides support for Windows and Linux alike. They say that it is for the management of any type of Web site. The interface is pretty enough, but it comes a little short compared with the options in some other clients.

DirectAdmin

DirectAdmin claims to be the control panel that is the easiest to use. They do have many features that the other control panels boast about. It appears though that they only support a few flavors of Linux and not Windows. The interface is very clean and organized, but lacks when it comes to some of the extra features that cPanel or Plesk could provide. It is a little less expensive then cPanel at usually $10/month.

Interworx

Interworx is another Linux only control panel. There is nothing wrong with this, because there are many more Linux based Web hosting servers out there today, Linux only control panels exclude all Windows hosting customers as potential customers. Just by looking through their Web master level features, I would say they deserve to be ranked at the top. One thing that I really like from them is their site usage snapshot. It gives you a chart to look at, right off the bat to see your upstreams and downstreams. The interface is clean, and everything is organized well.

Helm

Now we have seen a lot of different Linux only control panels, but what about a Windows only one? That is one thing that Helm provides to the end consumer. There are many customer features to go on and on about, but how does it feel once you get on the inside? It has the standard pretty interface, nothing new there. These control panels are built to be used over and over, so they have to be easy on the eyes. One thing that did get my attention is the ability to see your billing information inside the control panel. That is very nice indeed. Most control panels do not integrate in billing features. Hsphereis another one that does.

Hosting Accelerator

Hosting Accelerator is another Windows Web hosting server control panel. The end user features are very standard, and lacks of any shock and awe you might have seen with other clients out there. The interface on this control panel though is very busy. It looks as if they did not spend a lot of time laying out and organizing the functionality. Seeing how much stuff you can shove in front of may face is not a good way to make a first impression. For a geek, this might be nice. For somebody new to Web hosting though, this is a little overwhelming.

InsPanel

Yet another windows only web hosting server control panel. InsPanel hopes to offer a new look at the idea. There are many features to be listed, but none of them stick out. The control panel is well organized, with everything in it's place. An average product, but remember there is nothing wrong with that. It is not that widely used so finding expertise on itmight be hard.

CWIPanel

CWIPanel has a message on their front page saying that you can "unleash the power of your Windows server!" Now can you really? Let us have a look. The list of features look much like the other Windows only control panels. However they did not have a control panel demo for me to look at, so there really is not much else to be said. From what I've seen though they look to be about average as it goes for Windows server management. And like the last couple of products their market share is small.

The basic features and functions of a control panel that are standard are listed below. When evaluating any control panel this should be a set of features to examine.
* Mail Manager
* Parked Domains
* Addon Domains
* FTP Manager
* File Manager
* Disk Usage
* Backup
* Password Protect Directories
* Subdomain
* MySQL Database Manager
* PostgreSQL Database Manager
* MS SQL Manager(Windows only)
* Redirects
* Frontpage Extensions
* Web/FTP Stats
* Raw Access Logs
* Raw Log Manager
* Error Log
* Subdomain Stats
* CGI Center
* Cron Jobs
* Network Tools
* MIME Types
* Hot Link Protection
* Index Manager
* IP Deny manager
* SSL Manager
* Fantastico(Linux only. This is a set of free scripts or programs you can use to add common functionality to your website.)

In the end, I believe that cPanel is the best control panel out there today still. It is the most basic and user friendly control pane. For Windows hosting, I would pick Helm as my favorite.

Without control panels we would still be doing all these things with Linux commands and paper clips. As the operating system made life with a computer easier, the control panel makes life with a Web hosting account a more pleasant experience.

There are many factors that play into purchasing a Web hosting account, but Web hosting company is only as good as the control panel behind it. By looking at these above examples, you should be able to judge which ones might offer you the best results.


Rodney Ringler is President of Advantage1 Web Services, Inc., which owns a network of Web Hosting Informational Websites including HostChart.com, ResellerConnection.com, FoundHost.com,ResellerForums.com, and [url=http://www.hostingknowledge.net]HostingKnowledge.net[url]. Rodney has over 15 years industry experience from programming to internet marketing.

Article Source:http://www.site-reference.com/articles/General/Different-Types-of-Control-Panel-for-Web-Hosting.html

Linux servers: Do you understand the difference?

First of all, some people are worried that they will not be able to use Linux hosting because they run Windows on their PCs. However, what operating system you run on your own PC is irrelevant to which web hosting environment you can use, because the latter is run remotely on a web server, where your website files will be uploaded.

Linux and Microsoft Windows are two different operating systems. Windows is a well-known household name and does not require much introduction. Linux is a new version of the Unix operating system. Both these operating systems make excellent environments for web hosting. However, there are some differences between them.

To help you decide whether Linux or Windows hosting is better for you, we look at the following elements:

Cost

Linux is known as an "open source" operating system. i.e. there is no licensing fees to pay. Therefore, compared to Windows, Linux is very cheap. Starting with Windows XP, Microsoft has begun enforcing software activation. This means that a single copy of Windows can only be installed on one computer. With Linux, once you own a copy, you are free to install it as many times as you wish on any number of computers.

Reliability

Linux is reputed to be very stable and reliable. This means that a Linux server is much less likely to crash than a Windows server. Subsequently, a Linux server will mean more 'up time' for your website.

Experience

Linux has many more years of experience than Windows in hosting.

Speed

There is no real difference in speed between Linux and Windows, but Linux is slightly faster in processing basic web pages.

Functionality

Windows support ASP (Active Server Pages), a Microsoft programming/scripting language, which allows you to build dynamically database-driven web pages by connecting to a Microsoft database such as SQL Server or Access. Linux does not support ASP nor Microsoft databases, but uses MySQL database instead.

If you use Microsoft Frontpage to create your website, it doesn't mean that you have to choose Windows hosting. All Linux accounts come free with Frontpage extensions, which allow you to upload your Frontpage website to your web space on a Linux server.

Scripts

There are many CGI programs available on the Internet. The majority of these are Perl scripts and have been developed on Linux / Unix web servers. So they tend to install more smoothly and operate more reliably on a Linux server. Moreover, many Perl scripts are downloadable from the Internet free of charge.

To summarise, most users find that Linux hosting is easier to use, more reliable, provides free, open source software and is much cheaper than Windows hosting. So unless you particularly need to use Windows specific features such as ASP and an Access database, it is probably a better choice to choose Linux over Windows. For more information on Linux hosting, visit .

Matt Bacak became "#1 Best Selling Author" in just a few short hours. Recent Entrepreneur Magazine’s e-Biz radio show host is turning Authors, Speakers, and Experts into Overnight Success Stories.

Article Source: http://www.site-reference.com/articles/General/Linux-servers-Do-you-understand-the-difference.html

Choosing a Web Application Programming Language

Among computer programming languages, there is no single application that does all the different things, in all the different ways, that programmers need. Because of the great number and diversity of programming tasks, choosing a web application programming language has become a critically important step.
Fortunately, there is continuing development in the field, and today the number of capable applications is expanding. Database-driven websites can now be built with such varied scripting languages as PHP, ASP.NET, JSP, Perl and Cold Fusion, which fall into two main groups – proprietary and open-source. In the foregoing examples, all are open-source except the proprietary Cold Fusion and ASP.NET.

PHP pros and cons


As an open-source application, PHP was developed (and continues to be developed) by an active, engaged, international community of users. This is a great example of strength in numbers. Another strength of PHP, of course, is cost. It’s free.

Because it is free, open-source software, PHP can be compiled and “tweaked” for most any operating system. In fact, there are even pre-compiled versions available for the majority of operating systems, both commercial and freeware.

You can also relax a bit more with PHP, as you can count on its being updated and improved more often than other languages. In an open, collaborative and non-hierarchical environment, suggested improvements can be adopted quickly. Again, this is a strength that is derived from its open-source status.
PHP is a mature application, though younger than Perl, for instance. However, it does have a few weaknesses that may be minor annoyances to some, but deal-killers for other programmers. Its lack of event-based error handling means that your workflow may be interrupted by a sudden jump to a special error-handling section. Finally, its lack of case sensitivity for its function names will run afoul of many professionals’ long-established work habits.

ASP.NET = flexibility


ASP.NET is arguably the most flexible of the programming tools, and “plays nice” with both scripted languages (VBScript, Jscript, Perlscript, Python) and compiled ones (VB, C, Cobol, Smalltalk, Lisp). This flexibility is also apparent in the application’s compatibility with such development environments as WebMatrix, VisualStudio.NET and Borland’s Delphi and C++ Builder.

On the downside, ASP.NET is a memory hog and somewhat slower to execute than its competitors. For this kind of application, that can be a serious weakness – on the Internet, it may be called upon to scale to thousands of users per second. Its memory usage can easily become problematic on your server.

JSP (Java Server Pages)


JSP is an open-source scripting language supported by Oracle, so developers can use Oracle JDeveloper to create JSP pages. This can be accomplished without having to learn the Java language first, relieving you of the task of writing Java scriptlets. It is also extensible, allowing Java tag library developers to outfit it with simple tag handlers that use a new, simpler, cleaner tag extension Application Programming Interface (API).

JSP has integrated the JavaServer Pages Standard Tag Library (JSTL) expression language, and it now supports functions. This greatly eases the creation and maintenance of JSP pages.

The most significant disadvantage of JSP is that there is no XML-compliant version of JSP comments, forcing developers to use client-side, HTML/XML-style comments (or embed Java comments). Depending, once again, on your particular needs, this may or may not be sufficient reason to eschew the use of JSP.

A shiny Perl


An open-source language that is both mature and powerful, Perl offers web developers about every tool they need to create dynamic web pages. Like other open-source languages, it benefits tremendously from ongoing development, and the support offered by its international community of users is second to none.

Perl is particularly good for creating single websites quickly, cleanly and elegantly. If it has a major identifiable weakness, it is that it may be unnecessarily complicated. If you are not comfortable switching gears among a variety of syntaxes, it may not be the best tool for you.

The real ColdFusion


Originally built by Allaire and then purchased by Macromedia, ColdFusion is now owned by Adobe. It is very easy to get started building websites with it, and you can deploy powerful web applications and services with less training – and in less time, using fewer lines of code – than with PHP and JSP.
ColdFusion is now at version 8, although many programmers are still using the various iterations of ColdFusion MX, variously known as ColdFusion MX 6, ColdFusion MX 6.1, ColdFusion MX 7, ColdFusion MX 7.0.1, ColdFusion MX 7.0.2, ColdFusion 7, ColdFusion 7.0.1 and ColdFusion 7.0.2. However, ColdFusion MX to ColdFusion 8 is a valid upgrade path. In fact, upgrading to ColdFusion 8 is supported for the two most recent previous major releases of the program.
ColdFusion supports most major databases, from Oracle and Sybase to Microsoft SQL Server and Access. With its own markup language (CFML) and tags to connect to the database, it is relatively easy to create forms and dynamic pages. It also has all the benefits of CGI for today’s broadbased developers. Its weaknesses are few, but expert users will caution that it is probably the most difficult to maintain.

Bottom line


Secure and scalable web applications are important to every business with an Internet presence (which is every business today, isn’t it?) and can directly affect productivity, sales, reputation and profits. If you want to develop a web application and do not have the expertise in-house, any number of reputable web development firms can help you determine the right tools for your task.

Whether your application development happens in-house or with outside assistance, it is important that management understands the basics. You don’t have to become a programmer, of course, but to make good business decisions you do need to know what these powerful tools are all about. As long as you learn enough to help make the appropriate decision, you can leave the actual coding and compiling to the experts.


Moonrise Productions is a custom web design company specializing in custom web development and design. Whether you're in San Francisco, New York or you need social network web design – we're here to help and we have the team to do it right.