Interactive Web Development

Data Cache from Classic ASP to ASP.NET {3}

by Antonio M
This article talks about Data Caching and the different kinds of caching techniques that a
web developer can use. In a nut shell caching is when data is stored “in memory for quick
access”. When data is cached the demand on the web server along with its resources are
decreased to allow for faster access to a web page. Caching is also used to retain the pages
and data across a HTTP request and has the ability to be reused. The author also talked about
the differences of Classic ASP and ASP.NET 2.0 (during the time of this article). In classic
ASP.Net there wasn’t anything as sophisticated as the ability to cache data using the catching
API in as in ASP.NET. The way that classic ASP would cache its data is through the use of
session, application and cookie objects. Cookie objects are stored in a  users browser and
are about 4,096 bytes containing only string information. The problem with this is that some
user can configure their browsers to no accept cookies. Session variables are also used to
cache info, each session variable is specific to a particular user. The disadvantage with this
is the same as cookies, the users browser must be configured to accept them. As for application
variables, they can be used globally for the entire web application. As for caching in ASP.NET 2.0
it still supports the ability to cache through using cookies, session and application variables but
now their is a data cache API. With this new API if server memory becomes scarce data that has
been cached can be removed to free up space and cache dependencies can be assigned. The author
further shows examples of you can use the Cache API in web applications to further enhance a users
experience. read more...

Need a Job? Learn .NET {3}

by Eric H
Summary:

There are many web application development platforms out there to help developers to create interactive web applications. ASP.NET is one of the most popular one out of all other platforms, it has been been this since for the past 10 years due to its unique and user friendly features (Ezine, 2012). As the popularity grows demands for ASP.NET developers or programmers are now in huge demand. Many companies and organization out there are interested in hiring ASP.NET developers, and there are many benefits a ASP.NET developers has to offer these companies and organization. One of the key benefit ASP.NET developer has to offer is they can help reduce your overall project budget. ASP.NET developers can finish up different part of the project as a speedy pace which helps cut down time and cost. They can make fully customized and dynamic app to focus on the company’s needs (Ezine, 2012). Customization with ASP.NET is not easy but a skilled developer will help the company make the application to work just the way they want. Another benefit is most ASP.NET developers also know other tools and programming languages like VB.NET, ASP, AJAX, CSS, HTML, Javascript, etc. This will help out other projects within the companies that requires such skills (Ezine, 2012). read more...

Amazon Elastic Beanstalk made for Windows Devs {5}

by Robert M

Amazon Web Services (AWS) has released a toolkit for Microsoft Visual studio that allows developers using ASP.NET to easily convert applications that they have developed to work in a cloud based environment. The way that this works is extremely easy. After developing the application like they would normally, the AWS toolkit will upload the app to the Amazon cloud, and will then take care of any conversion necessary and deploy the application on the Amazon cloud. Not only does it work easily with ASP.NET, but Java and PHP applications as well. Users need only to make an AWS account, and develop the applications for an easy way to deploy these apps on the cloud. read more...

Huddle inc. prediction engine {2}

by Daniel M
The article that I read was about a company called huddle inc. Huddle is a cloud based collaborative software that allows for enterprises to to share files with its developers similar to a drop box system. While a traditional drop box is ok for normal people to use their are some issues with people not being able to access the files outside of the companies systems and if the employees are able to access the files remotely their is security issues. Huddle inc. Says that they have come up with a solution to this problem. Huddle is rolling out a system they call huddle sync. Huddle sync is a allows the enterprise to upload the files onto their servers and Huddle secures the files. They then give access to the employees that need access to the files. I know this sounds like every other cloud storage system that is but huddle sync actually has a prediction engine that predicts what files the user will most likely use and makes it accessible to them. Huddle Sync’s algorithms learn from how workers use Huddle, not only individually but also across the workgroup and the wider user base. The system will actually take individual as well as group patterns and predict what files they will need. The platform also manages version conflicts, caused when a user modifies a file when offline and someone else makes another change to the same file during that time. The reasoning behind this is that it reduces the file downloads as well as it increases the speed at which the files can be downloaded. Transmissions to and from Huddle are encrypted at 256-bit SSL. Lastly the platform also has an iPhone app that will allow the user to see and manage the files from their phone. read more...

The Dangers of Cloud Computing When Paired with Social Media {2}

by Vincent S
With all that we have been learning in class and with the latest advances in technology, it is hard to see a downside to cloud computing.  It benefits both the cloud service provider as well as the customer as it protects copyrighted material but still allows for affordable licensing.  Not to mention the way it can change education as students could potentially have access to programs saved on a server rather then having to purchase everything in order to complete homework.  However, a recent peer reviewed article featured on JSTOR looked into at least one situation in which cloud computing can create conflicts.  In the case of social networking sites, having a centralized location to store files and photos along with other personal information has created privacy nightmares.  As we are CIS students, I am sure that everyone in our class is aware that uploaded info and files on social media sites such as facebook, flickr, photobucket, and youtube are stored in central location and of course not on your home computer.  However, how many facebook users outside of a technology major really take the time to realize the implications of having a cloud computing service as part of a public forum.  Recent studies and news articles across the country reveal that issues of privacy come about all the time.  This being the case, why do we engage in such risky behavior when conducting business with social media? read more...

ASP.NET sites under attack {Comments Off on ASP.NET sites under attack}

by Andrew J
Hackers are in the midst of a massively successful SQL injection attack. All of the attacks are built on Microsoft’s ASP.Net platform. 180,000 web pages have been affected. The hackers plant malicious JavaScript scrips onto web pages that causes the browser to load an iframe with remote sites. From there, the iframe plants malware on the visitor’s PC. Microsoft has been equipping programmers with information on how to protect against SQL injections attacks. read more...

Things to know about Web.Config inheritance and Overrides in ASP.NET {1}

by Davina V
Galloway gives readers tips regarding that curious thing in Visual Studio that says web.config whenever you start a new blank web page. Tip 1 is about  using the config in subfolders and the laws of inheritance. In this case parent config are that aren’t over written are general and the child configs are generally small. Tip 2 says to understand how Web.config inherits its settings, a simplified version is explained on his webpage boils down to that the web configuration is actually inheritance from some of the settings at the server level. Which makes some things more easier like reading the files and overwriting when needed. His other tips were very informative and some did no go into web.config but more into inheritance and override like tips 4 through 6.  He has some other details that he did not explain fully in his blog for the purpose is to understand how to use configuration changes on a more basic level. read more...

ASP.NET Web Forms versus MVC Framework {Comments Off on ASP.NET Web Forms versus MVC Framework}

by Han C

Web developers have a choice between using ASP.NET Web Forms or ASP.NET Model-View-Controller. ASP.NET Web Forms is an older but faithful option for developers to work with in creating websites. The Model-View-Controller is essentially a newer way for developers to structure their design patterns by dividing an application up into more concise areas of focus. The article talks about the popularity and adoption of the MVC framework in IT organizations and the impact on Microsoft’s ASP.NET development platform. As usual, companies must take into consideration the costs associated with startup costs but benefits for developers start with the power of flexibility. For example, flexibility to enable development “of pure Ajax solutions without typing .a. site to a specific commercial framework. What this means is that instead of having to deal with a “thick abstraction layer built on top of Web Forms (view state, server controls, page controllers, event based page life cycle)”, MVC permits developers to build more interactive and responsive applications with components they are comfortable with such as Ajax. Furthermore, it allows programmers to have more control over the code they write. read more...

Visual Studio 11, ASP.NET 4.5, and ASP.NET MVC 4 {1}

by Taylor G
ASP.NET 4.5 Soon to be Released

According to this article web developers will see the next version of Visual Studio (11), ASP.NET (4.5), and ASP.NET MVC (4).  The article talks about the never features of the software and how if you’re using the Web Application Template project, the content for the default.aspx page, has become completely useless.  The author talks about how most developers choose to make their own applications and pages without modifying or using the templates at all.  He claims that the new page doesn’t even “pretend to be supporting an application,” rather it offers advice for the developer.  The new Visual Studio 11 IntelliSense will support the new HTML5 tags from the beginning.  The new default.aspx page contains section tags, while IntelliSense shows the header, footer, and article tags that have been used with Visual Studio in the past.  The article also talks about changes to the DataView controls, for example, the GridView, DataList, etc.  These changes allow you to avoid the DataSource controls so that if you wanted to write you own retrieval and update code you can with a new technology coined to be called “Model Binding” by the ASP.NET teams have put together. read more...

Amazon Web Services Announces New ASP.Net Services For Developers Worldwide {Comments Off on Amazon Web Services Announces New ASP.Net Services For Developers Worldwide}

by Toan T
This article simply talks about what Amazon has recently announced about their implementation of a new service for Windows developers along with the launch of their new database services for Microsoft SQL Server and ASP.Net support of their proprietary cloud service known as Elastic Beanstalk. Amazon RDS purpose is to remove the complexity of deploying and managing databases and makes it much more simple and easier for developers to set up and operate relational databases by only managing administration tasks because developers can now just upload their application and Elastic Beanstalk will automatically handles the deployment operations. Elastic Beanstalk is also built upon ISS 7.5 software stack so existing ASP.Net applications can easily be deployed with very minimal changes in the code which saves time and money. Elastic Beanstalk is free for everyone which other premium features that customers can choose pay for it if they need to. It is also very easy to get started, AWS simply has it own toolkit that will work with Visual Studio or AWS Management Console. read more...