
上QQ阅读APP看书,第一时间看更新
Development Tool Options
So, we want to create and maintain our SharePoint site. Which piece of software do we choose to do this with?
- How about Notepad? For half of my first decade as a programmer, I wrote my HTML and ASP using nothing but Notepad. Even nowadays, I do the majority of my work in the Code view of whichever IDE I am using. There is nothing wrong with this; it is often the only way to create truly optimal code. It would be feasible to code pages using your favorite text editor, but there are many tasks, such as laying out your Master Pages, Web Part Pages, or Layout pages, where a WYSIWYG editor is necessary. In any case, much of the raison d'être for SharePoint is to allow content creators to easily add pages to their site, so let's not make things difficult for ourselves by choosing a tool that is too basic.
- Visual Studio 2005 then? It is brimming with features and can be a good option if you are a developer, as you almost certainly already have this product and will be familiar with how it operates. It is an expensive option, although you can download the perfectly adequate Visual Web Developer 2005 Express Edition for free from http://msdn.microsoft.com/vstudio/express/vwd/. It is also worth noting that Visual Studio and Office SharePoint Designer can be used together by different team members to build a site. Visual Studio also allows us to perform complex tasks, such as modifying
onet.xml
, building application pages on the server file system, writing custom Web Parts, workflow actions, and event receivers. The downside of using Visual Studio is that it has no knowledge of the SharePoint platform, and hence it does not offer a rich design experience (e.g. property grids, WYSIWYG, Web Part customization). - FrontPage's successor aimed at designers, Expression Web, allows excellent control of the look of our sites, but would not be a suitable choice for developing SharePoint sites because it does not allow SharePoint sites to be opened.
As you will no doubt have guessed from the title of the book, there is another product we should consider — Microsoft Office SharePoint Designer 2007.