Interactive Web Development Archive

ASP.NET MVC vs. Traditional ASP.NET

by Brent K
These days, on average, one in every four websites you come across on your daily browse will be written in ASP.NET, but on the newer and presumably better ASP.NET MVC framework, you may find a meager 1 in 100. So what’s the difference?  What distinguishes one over the other?  Is one a newer version of the other?  I aim to answer all these questions and more in this small commentary. read more...

iOS Applications with HTML5 and CSS3

by Jenifer W

iOS Applications with HTML5 and CSS3

Today, mobile application (app) development has become one of the most popular trends in software development as we emerge ourselves into an on the go, handheld device era. “A few short years ago, most mobile devices were, for want of a better word, ‘dumb’” (Charland & LeRoux, 2011). Now, mobile devices have advanced so much that it can take away much of a person’s daily usage of a desktop or laptop. “Mobile apps are currently evolving very rapidly but generally are targeted at a specific task, run on a mobile device, make heavy use of the data network, and have a simple delivery mechanism (i.e., Google Play Store or Apple Store)” (Tracy, 2012). Mobile applications can be used in a variety of operating systems such as the iOS, Android, Blackberry OS, Windows Phone, and much more. To develop a mobile application, a basic knowledge of one or more programming languages is needed. This blog will focus primarily on the development of iOS applications using HTML5 and CSS3. Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS) are the core components in web development that have evolved tremendously over the past years. “Web design is becoming more sophisticated, with new browser techniques and design principles, including fluid grids, flexible images and media queries, making it possible to deliver a quality experience to users no matter how large (or small) their display” (Reyna 2012). The latest versions of the previously mention web development languages are HTML5 and CSS3. With the launch of HTML5 and CSS3, these two languages have opened a new form of computing: the ability to create iOS applications using HTML5 and CSS3 in native and web applications. read more...

Java Spring Framework

by Eric S

Today, Business and developers are always finding different ways to give them that competitive edge in the technology market.  One of the first major game changers was the Java Spring Framework, released in 2002. It has evolved over the years and helped java be able to evolve and still work with many new and existing external platforms today. As with every program there are specific intentions or roles it is meant to be able to accomplish.  If we were to try and compare what the Java Spring framework role is in laymen terms, it would be considered the piping and internal structure design of a house, by helping move things in and out on a set smooth pattern. As we have moved form log cabins to ultra modern smart homes, the design of the piping and internal structure has significantly changed to adapt. The Java Spring Framework like we have seen on the market in the last few years has done just that. According to Springsource.org “The Spring Framework helps you build Java Applications faster because it allows you to focus on your business problem rather than the plumbing code that connects components and systems.” (Spring Source) Throughout this blog I will explain the history and the practical use of the Java Spring Framework, as we use it today. read more...

PHP Frameworks: Zend and CakePHP reducing coding time

by Ruben S
The internet is filled with more websites every day.Every quarter more of the worlds commerce is conducted through e-commerce, more entertainment sites are charging people to view content, and more every day people are placing new information onto websites. But how can all these websites be built so fast? How can you make secure sites to share your log on information, passwords and financial information? The simple answer is that code is reused. Most sites share many similarities that can be quantified and made into a standard procedure. There is a database that is queried, data that is processed, and an end user that needs to see the information. The task of breaking up the components of a website into smaller parts that can be reused can be done in many different ways and through many different programming languages (Porębski, B. , Przystalski, K. , & Nowak, L., 2011). In this article I will be going over two popular frameworks that are built on php, Zend Framework and CakePhp Framework. The first section of my article will discuss what PHP is. Then I will share the pros and cons of each framework that has been built upon it. I will conclude with a brief description comparing what one framework may do when compared to the other. Though interest in Zend and CakePHP has been dwindeling in the past several months, they still have a large base of users. read more...

Mongo DB (No SQL database for web)

by John J
Today’s highly social and interactive web has created a market for a database management system with the ability to offer fast real time access over the Internet while managing massive data sets that are growing by the minute in volume and complexity. MongoDB fills this need. As I will explain later in this blog, MongoDB is not the perfect solution for every project, but for certain tasks that are within it’s niche, it is the best solution. read more...

Magento eCommerce Software

by Ronald

In the beginning of the internet age, businesses had different uses for the internet and now as we fast forward to 2013 the internet age has changed once again! Today, the internet is a big part of our daily lives and even more so with online shopping. I can safely assume everyone reading this has bought at least one item off the web. As technology continues to grow and make our lives more and more simple; there’s a company called Magento that’s actually making businesses and organizations lives even more simple with their websites. Well, what is Magento you might ask. Magento is an open source eCommerce software platform that allows developers to create and develop websites with ease. Allowing developers to really give their company the personality it deserves. Since, Magento is a small company, in 2011, eBay acquired Magento giving the company more resources to expand and continue to develop its company software as well as improve eBays current sellers.  Roy Rubin co-founder of Magento said in a QnA session with Power Retail in Australia, “In 2010, PayPal became an investor in the company, and in August 2011 eBay acquired the business.” (Philips, 2012) This now gives Magento a larger reach and can now better develop its software. Although, this software makes companies feel more at ease with the development of their sites, it is an OPEN SOURCE program which posses security threats which we will discuss in a little bit. read more...

Building Web Applications Using Google API

by Emily L
Unless you live under a rock, I will guarantee that you have come across at least one web site that utilizes one of the many Google APIs. Today, it is being used almost everywhere! To fully understand Google APIs, let me first explain what an API actually is. API stands for “Application Programmable Interface” and is a set of programming instructions that access web based software or tools (Dave). In this case, the Google API allow web developers to query Google’s servers, using its data for their own web applications. Google alone has dozens of APIs open to web developers and designers. Some of these APIs include: Maps API, Analytics API, Places API, Calendar APIs, YouTube APIs, etc. (Chapman, 2011). Let’s explore some of the more popular Google APIs. read more...

Facebook Open Graph API

by Jason L
Businesses and developers have been trying to jump on the Facebook bandwagon for years.  When Facebook started allowing businesses to have Facebook pages that users could “like”, business had to constantly update their page and relied on the news feed to gain traffic.  However, Facebook kept changing the way content was displayed and taking away traffic from these pages read more...

Node.js

by Jason J

           (Image obtained from http://nodejs.org/logos/)

 Node.js was developed in 2009 by Ryan Dahl it was created to address issues with efficiency of traditional  platforms which took far too long to communicate over the network, spending magnitudes of more time processing web requests and responses than other parts of applications. “Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices” (nodejs.org, 2013). read more...

HTML 5 Geolocation

by David F

HTML 5 Geolocation

            Need help finding a restaurant? What if someone is lost and they need to get their bearings straight? Getting lost is never fun, but with Geolocation convenience is literally at the palm of their hands. With some simple swipes on a smartphone, a user may never get lost ever again, provided that worst case scenarios such as losing their phone or having poor connections doesn’t happen of course. In this blog, I will explain what Geolocation is, the benefits of using Geolocation, how it can help businesses, and what businesses use Geolocation; I will also discuss some concerns associated with the software. read more...