web development Archive

Web Development With ASP.NET MVC

by Daniel S
As discussed last week, Microsoft ASP.NET is a common web development tool. ASP.NET MVC (Model View Controller) is a component, built into ASP.NET that offers built in AJAX functionality and support of jQuery. As we progress further in web development, we are starting to see that AJAX is becoming more standardized to many web applications. ASP.NET MVC peovides Helper classes to generate HTML, which supplements AJAX scripts. ASP.NET MVC also provides a good development platform when designing in HTML, CSS, and JavaScript. read more...

Visual Basic simpler and better than C#

by Gerardgon Z
Visual Basic was designed to be relatively easy to learn and use. Programmers know the annoyances and limits of programming and Visual Basic stepped in to create a better and simpler way to code. The article talks about 10 different ways Visual Basic is better than C#. It talks about the case sensitive code that C# uses that makes it very and prone to mistakes and typos in the code. Visual Basic allows for a simpler select clause than C# in that you do not need to add ‘break’ to each and every single case. The symbols used in VB are equivalent to the English language ands, ors, and nots instead of using symbols.VB is also more forgiving in the way it handles code and strictness. You don’t have to go through messy variable conversions because VB is a smarter language that understands what the coder is trying to do. The article lists a total of ten reasons of why VB is better than C# and voices his opinion of each of these topics. read more...

AJAX and web applications

by Gerardgon Z
Ajax is closing the gap between desktop and operating system dedicated applications and web applications. AJAX is not a single technology but a collection of several technologies working together that allows web servers and clients to efficiently use and host web applications with acceptable performance. The article talks about the approach that AJAX takes in order to allow web applications to run smoothly when a user utilizes it. It also talks about how AJAX is advancing and improving web applications by creating an AJAX engine between a server and a client. Multiple online companies use AJAX in their web products with much success and the article gives a couple of examples of these products. read more...

The future of the web, HTML5

by Gerardgon Z
The world wide web is a constantly evolving and improving beast. We have gone through many versions and advances in this online world that what we will not even recognize the original version of the world wide web. It is now so intertwined with our daily lives and activities that without it we would feel isolated and disconnected from the rest of the world. HTML5 brings with it powerful  improvements and features that will only strengthens our bonds with the real and online world. The article talks about the new elements in it and how familiar yet different it is from the previous HTML. It vastly improves on the number of APIs that comes with it and its offline capabilities and application cache. HTML5 is also being developed in order to better support mobile devices to improve our experience with the web in a constantly connected world. read more...

The New Web HTML5

by Michael M
A summary of what I read this week was a journal about HTML 5. HTML 5 is not a accepted by the World Wide Web Consortium. It is being approved by many companies becuase many people know that HTML 5 is going to be the future of the web. Today we see sites that are actually haveing to format and make two sites one that is made more mobile phones while the other one is formatted for computers. If HTML 5 comes out and is accepted it will help developers because there will only have to be one page developed and it will be written with html5. The things that are changing with html 5 is cascading style sheets. HTML 5 will help developers with animation, video, and other multimedia elemenys into websites without using software such as Flash. Flash has been critized by Apple from Steve Jobs because Flash has to much power and that is how computers are getting viruses. So with HTML 5 in place Flash may becomce obsolete unless Adobe can jump on the bandwagon and work with developers of HTML5. read more...

User Friendly Editor

by Mike Y
Any person who has tried to develop a web page knows that different web browsers will display the same code differently (even horrendously). The paper is about a different approach similar to a What You See Is What You Get (WYSIWYG) editor. The conventional WYSIWYG editor spits out code, which the user then has to modify so that it displays correctly on every web browser. The difference is that their approach takes the user web page design and outputs code for each type of web browser while maintaining WC3 web standards. The project tests separating web page design and the code creation. By doing this, it creates the same layout in every web browser. read more...

differences with html5

by Daniel M
the article that i read was about html5 and the benefits of using it versus html. The article talks about all the new tags that html5 uses and what they can do for you as a web developer. First off the article talks about how if your website works fine and html allows you to do everything that you need it to do then there is really no need to change or if you do change it is best to ease into the transition so that you don’t make your website inoperable. Basically html5 has a few main tags that are different that allow you to do things that html did not. The first tag that is different is the <nav> tag. This tag allows you to make a section specifically for links to different sites or to different pages of your website. The next tag is <section> which will allow you to create a section a generic document or application section. It acts much the same way a <div> does by separating off a portion of the document. The next tag is the <article> tag. This tag will allow you create a portion of a page which can stand alone such as: a blog post, a forum entry, user submitted comments or any independent item of content. an <aside> tag allows you to create a side bar that basically will allow you create a section for related posts or quotes. The last main tag that is different is the <footer> tag. This tag was in html but it now allows you to mark up the footer of not only the current page but each section within the page. The header and footer tags now allow you to mark up the top and bottom of each section of the page not just the top and bottom of the page like it used to. The other benefits of html5 is that it has many more API opportunities that you can create. It seems like html5 allows for the programmer to make the website more easily customizable. read more...

Empower Your Visual Studio

by Cole O’C
One of the reasons that Visual Studio 2010 is such a powerful tool is because of its ability to use custom extensions. There is a plethora of extensions already in existence. Some are ready and free to be downloaded, while others can be purchased on a per-user basis. You can even design your own extensions with the help of explanations and tutorials direct from Microsoft (get started here http://msdn.microsoft.com/en-us/vstudio/ff718165). I found an article by Scott Hanselman, a former computer science professor and Chief Architect, in which he discusses some of the most useful Visual Studio 2010 extensions out there. He starts off with a basic extension that allows the user to edit the visual theme of the program, such as making the program look like the 2008 version. Next up is PowerCommands, which adds a collection of 25 convenient improvements to the program’s menus. Being able to copy/paste whole classes or references between projects can certainly help any developer. Pro Power Tools is the next extension he mentions, which changes the UI in big ways. It offers a lot of options to change the way your tabs are displayed and managed and, perhaps most importantly, adds a new Searchable Add Reference Dialog feature. Hanselman then talks about CodeCompare, a free tool for (surprise) comparing code that runs inside Visual Studio and integrates with many of the features already in the program. The last extension he mentions is the Tangible T4 (Text Template Transformation Toolkip) Editor, which allows the user to see and color-code Visual Studio’s built in T4. Finding the right extensions for your personal needs may greatly increase your productivity, so it’s worth having a look around. read more...

Comparing ASP.NET with PHP

by Cole O’C
ASP.NET and PHP are both very powerful, widely used tools for developing dynamic web pages. It can be incredibly difficult to choose between which one to use, or if to use both via Microsoft IIS, and can change on a per-project basis. In terms of performance, ASP.NET is generally considered faster due to being compiled language as opposed to PHP’s interpreted language. That said, the most important factor of quality performance is good design and implementation. The security of the program hinges strongly on the expertise of programmers rather than the languages themselves. As for cost, it is rather hard to beat PHP’s amazingly affordable price of free. However, some commercial controls and/or libraries can be purchased for PHP, which should be taken into consideration. Hosting services are also usually cheaper for PHP due to there being more hosting providers. However, the cost of ASP.NET may be justified because you can use it in conjunction with other Microsoft products such as Visual Studio and SQL Server. In terms of ease of development, ASP.NET has a higher level of abstraction and is more object-oriented than PHP, which means that ASP.NET is more likely to produce reusable code. For further information, there are two articles at the bottom that can help a developer choose which is best for them: the article from NetroStar is concise and is what I summarized here, while the article from PerfectWebTutorials is quite verbose and comprehensive. read more...

How to make your website top of the results list

by Chris S
Everyday, users enter in keywords when search the internet. Some people may wonder how Google is able to sift through the endless list of websites out on the internet and return such an accurate listing of websites relevant to the keywords you entered. That is thanks to the developers of those websites who place keywords in the titles of their pages and website urls. Keyword placement is vital in website development as it places you higher on the results list when others are using a search engine such as Google. Google has managed to filter out the websites that are typically spam, in order to create are more accurate search result for its users. Knowing this, web developers want to place their keywords in their code in the proper places in order to gain a high ranking for their website. The title tag is big for developers as they can get the proper keywords in this tag in order to return their website higher on the list when users enter similar keywords in the search engine. When coding their website, developers can also place keywords (not too many) in the h1 and body tags. The h1 tag has been another important tool for developers to place keywords in. With the release of HTML5 however, its encouraged to use multiple h1 tags. Search Engine Optimizers won’t penalize websites using multiple h1 tags, however, developers still need to be careful not to abuse the use of the h1 tag as methods will be taken to penalize spam tactics that might try and take advantage of this multiple h1 tag placement. When designing your website a developer wants to keep in mind that quality of the website and code trumps quantity. Its important for relevance and ensuring your website is at the top of the results. Some tips such as, renaming images to logical terms that make sense rather than leaving the image name as img-11782.jpg. You want your website as well as images to contribute to the results process and when users search for images, if you correctly keyword your images, you’re website and images will return in image search results as well. read more...