Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Abel Avram on Jul 08, 2010
WebMatrix is a new free web development package from Microsoft containing a few basic tools useful to create simple websites. WebMatrix contains the following components:
WebMatrix is used to create and test websites locally, but it can also be used to publish the site to a hosting provider via FTP, SSL or MSDeploy. It also supports incremental file updates.
WebMatrix keeps all site-related information, including database data, in files, so it can be easily modified by hand or migrated. WebMatrix projects can be opened with Visual Studio, and its data can be easily converted to SQL Server in case SQL Server CE is reaching its limits.
ASP.NET Web Pages can be used with Razor, a new ASP.NET view engine recently announced by Microsoft, which includes a number of useful helpers. Following is a selection of these helpers, not the entire list which can be found in ASP.NET Web Pages Using The Razor Syntax (PDF):
Commenting on WebMatrix, Simone Chiaretta, a .NET developer and a Microsoft MVP, expressed mixed feelings about it:
Whereas I’m pretty excited by Razor, I’ve to say that I’ve mixed feelings about the WebMatrix IDE and ASP.NET WebPages: they lower the bars for new developers that want to start building their personal web sites on the MS stack, but doing so they also promote “bad” programming practices. Probably people that want to build their quick site to publish all their runs don’t care about unit testing, SOC and so on, but still seeing a SQL statement in the the “view” feels bad. But again, I’m not the target of this platform.
What I think will be important is the migration story from this PHP-like way of developing apps to a more professional one if the developers decides he/she wants to go that route.
WebMatrix is for simple websites that are done quickly, including simple testing/diagnostics tools, analytics, SEO, and the possibility to create the site from already predefined templates.
Automating Error Reporting for .NET Applications
Troubleshoot Java/.NET performance while getting full visibility in production
Visual Studio vNext: ALM features for Agile Planning, Team Collaboration
In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
No comments
Watch Thread Reply