<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>FSharp.WebTools</title><link>http://www.codeplex.com/fswebtools/Project/ProjectRss.aspx</link><description>The F&amp;#35; Web Tools augment the F&amp;#35; distribution with tools to author homogeneous client&amp;#47;server&amp;#47;database web applications in one type-checked project. The modal distinctions between client and server a...</description><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Better error reporting.</description><author>tomasp</author><pubDate>Sat, 01 Mar 2008 23:37:04 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080301113704P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Added &amp;#39;build_all.bat&amp;#39;, which compiles F&amp;#35; web tools.</description><author>tomasp</author><pubDate>Sat, 01 Mar 2008 22:52:46 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080301105246P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Sat, 01 Mar 2008 22:07:55 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080301100755P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Added testing utility, some minor changes.</description><author>tomasp</author><pubDate>Sat, 01 Mar 2008 22:07:41 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080301100741P</guid></item><item><title>NEW POST: Factoring out reusable JS compiler</title><link>http://www.codeplex.com/fswebtools/Thread/View.aspx?ThreadId=19214</link><description>&lt;div class="wikidoc"&gt;
Another approach to consider is to follow Script# by having a &amp;quot;Scriptlet&amp;quot; ASP.NET control that is dropped on a web form.&lt;br /&gt;This control then references F# types that are to be expressed as JavaScript. &lt;br /&gt;
&lt;/div&gt;</description><author>andrewdavey</author><pubDate>Sun, 16 Dec 2007 09:33:50 GMT</pubDate><guid isPermaLink="false">NEW POST: Factoring out reusable JS compiler 20071216093350A</guid></item><item><title>NEW POST: Factoring out reusable JS compiler</title><link>http://www.codeplex.com/fswebtools/Thread/View.aspx?ThreadId=19214</link><description>&lt;div class="wikidoc"&gt;
The current code-base is very much tied to the web forms life cycle it seems. Whilst this has its uses, I would like to use the F# to JS and server/client workflow model in different ways. For example, I am wanting to make a Model from the MVP pattern that runs on both client and server. The overall idea is to sepearate all business logic from the UI. It is conceivable to make a Model object that can run Silverlight &amp;lt;--&amp;gt; Full .NET as well as JS &amp;lt;--&amp;gt; Full .NET.&lt;br /&gt; &lt;br /&gt;I think the winning feature of F# web tools is the workflow syntax. I've been looking at various client-server technologies. So far nothing has made the programming model seemless enough. Even Volta seems to suffer from the clunkiness of manual async callback coding.&lt;br /&gt; &lt;br /&gt;Hmm, now there's an idea... Why not target Volta with the async workflow pattern?&lt;br /&gt;
&lt;/div&gt;</description><author>andrewdavey</author><pubDate>Sat, 15 Dec 2007 20:16:29 GMT</pubDate><guid isPermaLink="false">NEW POST: Factoring out reusable JS compiler 20071215081629P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Added build notes &amp;#40;readme.txt&amp;#41; and build file for tools &amp;#38; related.&amp;#13;&amp;#10;</description><author>tomasp</author><pubDate>Sat, 08 Dec 2007 02:48:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071208024815A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Version compatible with F&amp;#35; 1.9.3.7 using final version of LINQ &amp;#40;some samples require .NET 3.5&amp;#41;</description><author>tomasp</author><pubDate>Sat, 08 Dec 2007 02:36:35 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071208023635A</guid></item><item><title>Project License Changed</title><link>http://www.codeplex.com/fswebtools/Project/License.aspx?LicenseHistoryId=7046</link><description>Microsoft Public License &amp;#40;Ms-PL&amp;#41;&amp;#13;&amp;#10;&amp;#13;&amp;#10;This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.&amp;#13;&amp;#10;&amp;#13;&amp;#10;1. Definitions&amp;#13;&amp;#10;&amp;#13;&amp;#10;The terms &amp;#34;reproduce,&amp;#34; &amp;#34;reproduction,&amp;#34; &amp;#34;derivative works,&amp;#34; and &amp;#34;distribution&amp;#34; have the same meaning here as under U.S. copyright law.&amp;#13;&amp;#10;&amp;#13;&amp;#10;A &amp;#34;contribution&amp;#34; is the original software, or any additions or changes to the software.&amp;#13;&amp;#10;&amp;#13;&amp;#10;A &amp;#34;contributor&amp;#34; is any person that distributes its contribution under this license.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#34;Licensed patents&amp;#34; are a contributor&amp;#39;s patent claims that read directly on its contribution.&amp;#13;&amp;#10;&amp;#13;&amp;#10;2. Grant of Rights&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;A&amp;#41; Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;B&amp;#41; Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and&amp;#47;or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.&amp;#13;&amp;#10;&amp;#13;&amp;#10;3. Conditions and Limitations&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;A&amp;#41; No Trademark License- This license does not grant you rights to use any contributors&amp;#39; name, logo, or trademarks.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;B&amp;#41; If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;C&amp;#41; If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;D&amp;#41; If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.&amp;#13;&amp;#10;&amp;#13;&amp;#10;&amp;#40;E&amp;#41; The software is licensed &amp;#34;as-is.&amp;#34; You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.</description><author></author><pubDate>Fri, 30 Nov 2007 19:24:21 GMT</pubDate><guid isPermaLink="false">Project License Changed 20071130072421P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 14:35:08 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113023508P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 14:33:09 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113023309P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 14:29:43 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113022943P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 14:26:33 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113022633P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 14:23:12 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113022312P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>tomasp</author><pubDate>Tue, 13 Nov 2007 13:59:39 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071113015939P</guid></item><item><title>COMMENTED ISSUE: .\build.bat not found when building FSharp.WebTools.Core</title><link>http://www.codeplex.com/fswebtools/WorkItem/View.aspx?WorkItemId=2023</link><description>When I open &amp;#34;FSharp.WebTools.sln&amp;#34; and right click on the &amp;#34;WebTools.Core&amp;#34; and select &amp;#34;Build&amp;#34; I get&amp;#58;&lt;br /&gt;&lt;br /&gt;------ Build started&amp;#58; Project&amp;#58; WebTools.Core, Configuration&amp;#58; Debug Win32 ------&lt;br /&gt;Compiling Project  WebTools.Core ...&lt;br /&gt;The compiler &amp;#40;.&amp;#92;build.bat&amp;#41; can not be found.&lt;br /&gt;WebTools.Core build failed.&lt;br /&gt;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61; Build&amp;#58; 0 succeeded, 1 failed, 0 up-to-date, 0 skipped &amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&lt;br /&gt;&lt;br /&gt;Any ideas&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Don&lt;br /&gt;Comments: ** Comment from web user: tomasp ** &lt;p&gt;The project is able to find the &amp;#34;build.bat&amp;#34; file only when the solution is opened from the directory with the &amp;#34;sln&amp;#34; file, so the workaround is to open the solution by clicking on the SLN file.&lt;br /&gt;Alternatively you can put a full path &amp;#40;on your machine&amp;#41; to the F&amp;#35; project settings of the Core &amp;#38; Controls projects.&lt;/p&gt;&lt;p&gt;Unfortunately, I don&amp;#39;t know about any other workaround.&lt;br /&gt;&lt;/p&gt;</description><author>tomasp</author><pubDate>Sun, 28 Oct 2007 23:20:15 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: .\build.bat not found when building FSharp.WebTools.Core 20071028112015P</guid></item><item><title>CREATED ISSUE: Need to create "bin"directories after downloading the source</title><link>http://www.codeplex.com/fswebtools/WorkItem/View.aspx?WorkItemId=2024</link><description>Running &amp;#34;build.bat&amp;#34; in the source&amp;#92;WebTools.Core directory on a clean download of the source gives the following error. The workaround is just to create the directory manually&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C&amp;#58;&amp;#92;fsharp&amp;#92;src&amp;#92;tests&amp;#92;fsharp&amp;#92;samples&amp;#92;fswebtools-1&amp;#92;source&amp;#92;WebTools.Core&amp;#62;..&amp;#92;..&amp;#92;tools&amp;#92;reswriter.exe bin&amp;#92;webres.resx web_jslib.js web_jsatlas.js&lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.IO.DirectoryNotFoundException&amp;#58; Could not find a part of the path &amp;#39;C&amp;#58;&amp;#92;fsharp&amp;#92;src&amp;#92;tests&amp;#92;fsharp&amp;#92;samples&amp;#92;fswebtools-1&amp;#92;source&amp;#92;WebTools.Core&amp;#92;bin&amp;#92;webres.resx&amp;#39;.&lt;br /&gt;   at System.IO.__Error.WinIOError&amp;#40;Int32 errorCode, String maybeFullPath&amp;#41;&lt;br /&gt;   at System.IO.FileStream.Init&amp;#40;String path, FileMode mode, FileAccess access, I&lt;br /&gt;nt32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions o&lt;br /&gt;ptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy&amp;#41;&lt;br /&gt;   at System.IO.FileStream..ctor&amp;#40;String path, FileMode mode, FileAccess access,&lt;br /&gt;FileShare share&amp;#41;&lt;br /&gt;   at System.Xml.XmlTextWriter..ctor&amp;#40;String filename, Encoding encoding&amp;#41;&lt;br /&gt;   at System.Resources.ResXResourceWriter.InitializeWriter&amp;#40;&amp;#41;&lt;br /&gt;   at System.Resources.ResXResourceWriter.AddDataRow&amp;#40;String elementName, String&lt;br /&gt;name, String value, String type, String mimeType, String comment&amp;#41;&lt;br /&gt;   at System.Resources.ResXResourceWriter.AddDataRow&amp;#40;String elementName, String&lt;br /&gt;name, String value&amp;#41;&lt;br /&gt;   at System.Resources.ResXResourceWriter.AddResource&amp;#40;String name, String value&amp;#41;&lt;br /&gt;&lt;br /&gt;   at Reswriter.main&amp;#64;15.Invoke&amp;#40;String s&amp;#41;&lt;br /&gt;   at Microsoft.FSharp.Collections.Seq.iter&amp;#64;868.Invoke&amp;#40;IEnumerator&amp;#96;1 e&amp;#64;90_1&amp;#41;&lt;br /&gt;   at Microsoft.FSharp.Core.Operators.using&amp;#91;T,U&amp;#93;&amp;#40;T ie, FastFunc&amp;#96;2 f&amp;#41;&lt;br /&gt;   at Microsoft.FSharp.Collections.Seq.iter&amp;#91;T,U&amp;#93;&amp;#40;FastFunc&amp;#96;2 f, U ie&amp;#41;&lt;br /&gt;   at Reswriter.main&amp;#40;&amp;#41;&lt;br /&gt;   at &amp;#60;StartupCode&amp;#62;.Reswriter._main&amp;#40;&amp;#41;&lt;br /&gt;</description><author>dsyme</author><pubDate>Sat, 27 Oct 2007 21:36:02 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Need to create "bin"directories after downloading the source 20071027093602P</guid></item><item><title>CREATED ISSUE: .\build.bat not found when building FSharp.WebTools.Core</title><link>http://www.codeplex.com/fswebtools/WorkItem/View.aspx?WorkItemId=2023</link><description>When I open &amp;#34;FSharp.WebTools.sln&amp;#34; and right click on the &amp;#34;WebTools.Core&amp;#34; and select &amp;#34;Build&amp;#34; I get&amp;#58;&lt;br /&gt;&lt;br /&gt;------ Build started&amp;#58; Project&amp;#58; WebTools.Core, Configuration&amp;#58; Debug Win32 ------&lt;br /&gt;Compiling Project  WebTools.Core ...&lt;br /&gt;The compiler &amp;#40;.&amp;#92;build.bat&amp;#41; can not be found.&lt;br /&gt;WebTools.Core build failed.&lt;br /&gt;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61; Build&amp;#58; 0 succeeded, 1 failed, 0 up-to-date, 0 skipped &amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&amp;#61;&lt;br /&gt;&lt;br /&gt;Any ideas&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Don&lt;br /&gt;</description><author>dsyme</author><pubDate>Sat, 27 Oct 2007 21:27:17 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: .\build.bat not found when building FSharp.WebTools.Core 20071027092717P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/fswebtools/SourceControl/ListDownloadableCommits.aspx</link><description>Renamed namespaces to FSharp.WebTools.</description><author>tomasp</author><pubDate>Sat, 22 Sep 2007 23:50:43 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070922115043P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/fswebtools/Wiki/View.aspx?title=Home&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;The F&amp;#35; Web Tools augment the F&amp;#35; distribution with tools to author homogeneous client&amp;#47;server&amp;#47;database web applications in one type-checked project. The modal distinctions between client and server are checked through the use of F&amp;#35; workflows, and LINQ can be used for database access. In the first version, parts of the application are dynamically served as JavaScript. Planned extensions include serving client-side portions as Silverlight code.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;More information about the project&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tomasp.net/blog/fswebtools-intro.aspx" class="externalLink"&gt;F# Web Tools: &amp;quot;Ajax&amp;quot; applications made simple&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Blog | TomasP.Net&lt;/li&gt;&lt;li&gt;&lt;a href="http://tomasp.net/fswebtools/files/fswebtoolkit-ml.pdf" class="externalLink"&gt;Rich client/server web applications in F#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Paper submitted to the ML Workshop&lt;/li&gt;&lt;li&gt;&lt;a href="http://tomasp.net/fswebtools/files/fswebtoolkit_v1.pdf" class="externalLink"&gt;Ajax-style Client/Server Programming with F#&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Slides from the presentation at MSR Cambridge&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>tomasp</author><pubDate>Sat, 22 Sep 2007 23:48:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070922114825P</guid></item></channel></rss>