Interactive Web Development

Windows 8 Web Upgrade {3}

by Mike Y
As technology becomes more integrated with the web, companies have to invest in features that use the internet. To better the user experience,  Microsoft aims to rely more on internet connectivity to provide services to customers. Windows 7 uses automatic updates to keep the desktop software up to date with minimum interaction from the user. Their goal for Windows 8 is to be able to install the operating system through an internet connection. This completely eliminates the hassle of using a boot disc. read more...

Insightful Web Intelligence ins and outs article {2}

by Bernard T
The article I read had to do with Web Intelligence or WI, which is an the ability of the internet to do various web analytic tasks for the purposes of gathering information for many web bases applications. Web Intelligence takes advantage of Artificial intelligence(AI) to do many analytic tasks from examining how websites are visited to business intelligence over the web. It mentioned many applications of WI and describes very thoroughly what it takes to achieve WI. According to the article the advent of WI was brought on by the convergence of technologies such as AI, the Web, information systems and telecommunications. Grid computing or GC for short, was also discussed because of how WI is playing an important role it its development. It then goes into detail on how GC is the backbone of all virtual development that is possible on the web today and ties together the two topics quite nicely. read more...

Being Clicky {1}

by Stephen O
Each of us visits hundreds of websites each week, thousands in a month and an unknown amount each year. Each website can expect a certain amount of traffic if it is advertised right, but now what? You have a website that is being visited but you want to know just what areas of your website your visitors are clicking on. Let us face it Web Page space is valuable real state. Areas that are often clicked on valuable for many reasons, but you need a way to determine how to track this, fortunately for us there are click analytical tools. There a couple worth mentioning, Google Analytics’ In-Page Analytics, ClickHeat, and Crazy Egg.  Google Analytics is probably the one everyone is familiar with. Google Analytics is a free service, and since it enjoys such recognition, it is by far the most widely used. It tracks visitors from any referrer so it is versatile in that aspect. Its lacks the ability to actually give a detailed information on where the user is actually clicking. For that, ClickHeat by Labsmedia is your tool. It is an open source, it works by visually displaying where visitor clicks on a website. It uses a color map overlay that displays areas that are “warmer” due visitor clicks. It is incredibly useful if you want to know where to place things, but it is not exactly as user friendly as Google Analytics. It requires both knowledge of MySql and PHP to use so it is not for everyone. It is other potential drawback that it only tracks clicks, it has no ability to track web analytics metrics. Crazy egg unlike the other two is not free, and is not open source, it is a commercial product. It is a subscription product with varying packages.  Crazy Egg works off something called Snap Shots, these are the websites being tracked. What it does with these snapshots is truly amazing, “The snapshots convert the click data into three different click analytic reports: heat map, site overlay, and something called  “confetti view.” Crazy Egg’s heat map report is comparable to ClickHeat’s heat map; they both use intensity of colors to show high areas of clicks on a webpage. Crazy Egg’s site overlay is similar to In-Page Analytics in that they both display the number of clicks a link receives (see figure 5). Unlike In-Page Analytics, Crazy Egg tracks all clicks including outbound links as well as nonlinked content, such as graphics, if it has received multiple clicks.”(Farney, 2012) read more...

The Script is on the wall… {Comments Off on The Script is on the wall…}

by Stephen O
It is easy to see by now that Flash will be dying off in the coming years, probably in no small effort by Apple denying adobe flash on their iOS devices. Even Adobe can see that Flash will be going the way of the Dodo; they have axed development of plug-ins for mobile devices like the BlackBerry Playbook and Android users. Adobe has really tried to push their mobile flash plug-ins, but with all the drawbacks mobile flash has outweighed the advantages, and in addition, users of iPhones, iPod Touches, and iPad users have been flash-less for a while now with no issues. Another issue that has come up is performance; mobile devices that have been running flash have been far below par. “From the start, PCWorld’s Ginny Mies was not impressed by Flash’s performance on Android since it was first released in 2010 on the Nexus One: some sites moved ‘painfully slow’ while she ‘tried playing a couple of beloved Flash games that aren’t optimized for mobile and was disappointed that I couldn’t play some of them without a keyboard.’” (Ionescu, 2011) and it’s not just on Android devices that flash is failing to perform, “Even on the BlackBerry PlayBook ‘Flash objects are often slow to load, and some would not function,’ wrote Galen Gurman for InfoWorld in April; ‘It’s becoming increasingly clear to me that Flash and mobile don’t mix.’” (Ionescu, 2011) Flash is hurting, as mentioned earlier Adobe has seen the writing on the wall, they know flash is on the way out. They have come out and have said they will be working on HTML 5, flash’s rival. In August of 2011, they released a demo of Edge, a tool that would allow people to create flash like images using HTML 5. Flash isn’t the only loser here, Microsoft’s Silverlight(their version of flash) will be dying off in the near future as Microsoft has admitted that HTML 5 will be the way of the future. read more...

HTML 5 now and HTML 5 forever {1}

by Stephen O

AT&T is in overdrive to push HTML 5 out since the release of the new API’s that were released. They are really pushing App developers to use HTML 5. “‘It’s essentially a rich set of APIs and tools aimed at furthering the HTML 5 appeal as an app development choice,’ said David Christopher, chief marketing officer at AT&T.’ Why are we focusing on HTML 5? We think it has the potential to address fragmentation.’” (Gohring, 2012) They hope by using HTML 5 as a defining standard among App Developers that it will make future app development easier. As it stands now apps that run on iPhones, Androids, Windows Phones, and Black Berries is a mess because developers need to rewrite applications to run on each phone and by writing apps in HTML 5 it will let developers make apps that run in the browser, which any Smartphone has. The new HTML5 API library offers API’s for some useful features like SMS, MMS, and it would allow users to be able to make payments in app that can be applied to the user’s bill. So for example, I am playing Angry Birds Lite in my HTML 5 Browser, I enjoy it so I purchase the full version, and it will then appear in say my monthly AT&T Bill. The API Library is hosted on select cloud services like MS Azure and Heroku, and to access these new API’s a person must be willing to shell out $99 for registration. read more...

AJAX Exploitation used to bypass security Filters! {1}

by Stephen O
Researchers have detected a new exploit, this time using AJAX or “Asynchronous JavaScript and XML” to meet their insidious ends.  “Ajax (Asynchronous JavaScript and XML) is a method of building interactive applications for the Web that process user requests immediately. Ajax combines several programming tools including JavaScript, dynamic HTML (DHTML), Extensible Markup Language (XML), cascading style sheets (CSS), the Document Object Model (DOM), and the Microsoft object, XMLHttpRequest. “ (SearchWinDecelopment, 2007) basically it allows websites to show people dynamic content, for example Google maps. When you move around the map, it automatically loads new areas. Unlike traditional web pages that simply load content and then disconnect from the web server until the user makes a request. AJAX remains connected to the web server and when new data is required, it requests it on the fly. Using our Google Maps example, let us say we looking over the Los Angeles area, we can scroll southward towards San Diego and the map starts loading more terrain on our digital trip south, all thanks to AJAX. read more...

AWS Friend or Foe? {2}

by Stephen O
Cloud Computing is a new frontier, in a way it is like the wild west, one that is constantly evolving as new startup companies emerge and take to the field. It is common for one of these start-ups to use Cloud Computing services, because let us face it is cheaper and more efficient for startups to use cloud computing services rather than investing time and money into their own servers. One of the more dominates Cloud Computing Service providers is Amazon with their Amazon Web Services otherwise known as AWS. Right now Amazon and others who use AWS benefit largely because AWS has a strong core of service and has very aggressive when it comes to development. With the way, the Cloud Computing Industry is now there are many open opportunities that startup companies are taking advantage of, but what if AWS starts eyeing the same territory. This is why the Wild West analogy earlier was apt. “I was in a venture capital meeting last week where we were told by one prominent VC that, “Two years ago Amazon was a blessing to startups. Today it is neutral. In two years it may well be a curse.” How so? By building up Amazon Web Services to include many services currently offered by other vendors.” (Rosenberg, 2011) Right now, it holds the lion’s share of the market, because of simple to use API’s and easy to use AMI’s and the whole system is more user friendly than the competitors are. While this maybe the case there are many open areas of Cloud Computing yet open. “As such, there is a huge amount of room for innovation around “cloud” as a whole–storage, network, management–very few existing tools measure up when it comes to the new architecture and programmatic interfaces that we get from cloud in general.” (Rosenberg, 2011) Because there is so much open territory to tackle realistically there is no way that AWS can be everything for everyone, especially if it does not even offer some of these services. It is the opinion of the Author we nothing to fear, it is in the hands of the little guys to stake a claim and protect it against the AWS’ of the cloud. read more...

Cyber Squatting {1}

by Chris S
Getting a good domain name is vital to a company. A company with a domain name matching their product is much more likely to have business. Also, a famous entity, such as the pope, has fewer options in his domain name. Rogers Cadenhead from Jacksonville, Florida, realized this. As soon as the names of the new pope candidates were announced he rushed to buy the domains containing their names. After putting advertisements his blog site, which BenedictXVI.com re-directed browsers to, he began making money. Soon after the pope was elected he began to get 100 hits a minute, which began generating even more revenue. read more...

Advantages of Model View Controller {Comments Off on Advantages of Model View Controller}

by Tuyen H

In the article “The Design of B2B E-commerce System Based on MVC Model and J2EE,” the authors mention to the new business model E-commerce which build on Model View Controller (MVC) model and Java 2 Platform Enterprise Edition (J2EE). The J2EE defines the standard for developing component-based multitier enterprise applications that allows developer to combine with MVC model to build the B2B E-commerce system. According to the author, “J2EE technology provides a powerful tool for application development of the B2B E-commerce system.” This article especially focuses on the advantages of MVC Model such as supporting multi-user, scalable, maintainable and highly interactive systems. MVC also allows developer create multiple views to display multiple sets of data; therefore, MVC supports of customize for different demand of user. Like 3-Tier Architecture, MVC has separated data control and data performance, so we can separate the responsibility of developers between user interface and business processing. It also supports parallel development which is very important for the big project. read more...