#Web

28 writings

Introducing Byte Size Server

Byte Size Server explores how the Byte Size Architecture pattern can transform web development by breaking down complex systems into manageable, focused components. Learn how edge computing, WebAssembly, and WASI platforms enable developers to build scalable applications without overwhelming complexity.

3 min read 415 words

Breath of Fresh Air with Solid JS and Fable.Solid

This post explores the evolution of web frameworks from jQuery to React, and introduces SolidJS as a modern alternative with fine-grained reactivity and atomic state management. Learn how Fable.Solid brings F# capabilities to the SolidJS ecosystem, offering developers a fresh approach to building performant web applications.

10 min read 1,866 words

Differentiating Web Assembly with F#

This F# Advent article examines how F# stands out in WebAssembly and web development compared to JavaScript. It covers major F# transpilation tools like WebSharper, FunScript, and Fable, helping developers choose the best option for error-free front-end development.

8 min read 1,430 words

Functional Programming Adventures in 2019

A retrospective on Functional Programming in 2019, featuring insights into Fable (F# to JavaScript conversion), the Green Print UI library project, and how functional programming reduces coding errors. The author discusses battle-tested tools and community-driven development for modern web applications.

6 min read 1,092 words

Safe Stack in Dokku

This post explores deploying SAFE Stack applications with Dokku, comparing it to traditional deployment solutions like Azure Websites, Kudu, and Heroku. Discover a simpler, more cost-effective way to run full-stack F# web applications without complex CI/CD overhead.

6 min read 1,075 words

Opinionated Fable - Architecture & Performance

An in-depth exploration of Fable 1.0's architecture and performance capabilities ahead of the 2.0 release. The author shares lessons from converting large JavaScript applications to typed languages, emphasizing why frontend development demands architectural discipline and examining Elmish patterns for building scalable single-page applications.

29 min read 5,653 words

Reactive Chat application using ServiceStack and Fable in F#

This FSAdvent 2017 post demonstrates how to create a real-time chat application using ServiceStack and Fable in F#, showcasing a unique take on the SAFE stack. The author explores why these frameworks were chosen and highlights the flexibility of .NET Core across different operating systems and editors.

18 min read 3,422 words

Reactive Services with Servicestack and F#

This post explores building reactive services with Servicestack and F#, tracing the evolution from traditional page refreshes to modern real-time systems powered by WebSockets and Server-Sent Events. Discover how bidirectional server-client communication enables truly responsive applications following the reactive manifesto.

7 min read 1,233 words

Azure web sites with Paket

This post explains how to use Paket, a more reliable package manager than NuGet, for Azure website deployments. It provides the essential configuration files and commands needed to set up Paket with Azure's build system (Kudu) for seamless continuous deployment from GitHub.

2 min read 385 words

Angularjs and the Mess we are in

A critical examination of AngularJS and its inherent complexities, this post explores why the framework demands exceptional discipline from developers. Through real-world experience, the author reveals the pitfalls of scope management, JavaScript abuses, and offers insights into choosing between AngularJS and modern Angular.

5 min read 906 words

Sails sailing seamlessly on Azure Web Sites

Discover how to deploy SailsJS applications to Azure Web Sites using GitHub integration for continuous delivery. This guide covers the deployment process, troubleshooting common issues, and best practices for hosting Node.js frameworks on Azure.

2 min read 379 words

Web programming and F# still a Far Cry?

This blog post examines the persistent difficulties of using F# for web development, despite its elegant design. The author shares frustrating experiences with NuGet updates, package managers like Paket, and Azure deployment quirks that plagued F# web projects in 2014.

3 min read 511 words

SignalR + Servciestack with F# hosted on Azure

This guide walks through integrating SignalR with ServiceStack in F# and deploying the application to Azure. It covers project setup, OWIN configuration, and practical solutions to common Azure deployment challenges.

3 min read 512 words

SignalR + Nancy with F# hosted on Azure

Discover how to combine SignalR, Nancy web framework, and F# programming language for building real-time applications on Azure. This technical guide walks through setting up Nancy on OWIN, configuring bootstrapper classes, and integrating SignalR for seamless bi-directional communication.

5 min read 824 words

Why I moved away from Sencha to Phonejs?

The author shares their experience moving from Sencha Touch to PhoneJS for cross-platform mobile development. Learn why overly complex frameworks can hinder productivity and what alternatives offer better developer experience.

3 min read 513 words

Failed attempt to write series, again!

The author shares their decision to abandon the blog series format after repeated unsuccessful attempts, finding that individual articles resonate better with readers. They explain how certain topics simply don't fit the series structure and announce a shift toward standalone posts on web development, gaming, and F#.

1 min read 196 words

Servicestack F# template. Starting from the Start

This guide walks you through setting up ServiceStack V4 with F# without relying on templates. Starting from an empty ASP.NET project, you'll install ServiceStack, configure it properly, and build your foundation for a functional web service.

5 min read 848 words

When Servicestack meet F# via Side Waffle

This post explores the journey of creating Servicestack templates with F#, covering the challenges faced when building ASP.NET applications and the solutions discovered along the way. The author shares their experience moving from console applications to web templates, highlighting a critical debugging lesson that took two weeks to resolve.

4 min read 699 words

Asp.Net MVC5 with F#

Discover how to build ASP.NET MVC5 applications using F#, moving from traditional C#/F# split projects to unified pure F# templates. This guide provides a one-to-one syntax mapping between C# and F# before transitioning to optimized functional code patterns.

2 min read 297 words

Getting started with Functional web

A comprehensive guide to getting started with functional web development using F# and .NET. Discover pure F# web templates, frameworks like NancyFX and ServiceStack, and explore functional programming across Scala and Clojure.

3 min read 549 words

Functional Programming Need in Web Development

Functional programming is often overlooked in web development, but it's increasingly vital as projects grow larger and more complex. This article explores why functional programming, with its built-in features like immutability, is the ideal solution for managing state in multi-processor environments and building scalable web applications.

3 min read 402 words

Why Ruby on Rails in not only for Ruby on Rails Developers?!

Ruby on Rails transformed web development by introducing strong conventions and structure that influenced frameworks across all languages. Learn why even non-Ruby developers benefit from understanding Rails' philosophy and approach to building scalable applications.

4 min read 688 words

Type Casting JavaScript with Typescript

TypeScript brings static typing and tooling support to JavaScript without forcing unnecessary abstractions. This post explores how TypeScript enables type casting, compares it with CoffeeScript, and explains why developers should consider it for enterprise-level client-side code.

6 min read 1,167 words

JavaScript Diary II

A follow-up to JavaScript basics, this post dives into practical JavaScript language considerations from a Software Engineering viewpoint. The author, experienced in compiled languages like C++ and C#, shares critical lessons learned and references a 50-minute Channel9 video covering essential JavaScript practices.

2 min read 238 words

JavaScript Diary I

JavaScript Diary I explores essential JavaScript concepts for developers learning the language from scratch. This post covers the pitfalls of global variables and introduces self-executing anonymous functions as a solution to keep your code private and organized.

4 min read 683 words

Coffee with CoffeeScript

A personal journey into CoffeeScript and how it transformed the author's approach to JavaScript development. This post explores why CoffeeScript offers a more elegant solution for developers struggling with JavaScript's flexibility and complexity.

10 min read 1,962 words

SOA Service Oriented Architecture Beginning of New Era

Service-Oriented Architecture (SOA) is revolutionizing how applications are built and accessed across multiple devices and platforms. This post explains how SOA separates user interface from business logic and enables true interoperability between different technologies like .NET and Java, making development more efficient.

3 min read 462 words