Здравствуйте, ionoy, Вы писали:
1. Простейший пример не расцвечен.
2. <# #> лучше заменить на, что то другое, что расцвечивает текст. Отсутствие подсветки в хтмл это минус
3. для списка List[Task] если возможно добавить перекрытие метода Add с параметрами конструктора Task
_db.Add(Task("Write article", false, "high"));
_db.Add(Task("Fix website bugs", false, "high"));
_db.Add(Task("Add new functionality", false, "low"));
заменить
_db.Add("Write article", false, "high");
_db.Add("Fix website bugs", false, "high");
_db.Add("Add new functionality", false, "low");
4.
public Save(tasks : List[Task]) : string
не понятно куда идет возвращаемая строка.
5. Не ясно где находятся переменные на клиенте или на сервере или автоосериализуются между ними.
mutable _tasks = List.[Task]();
mutable _todoName = "New task";
mutable _todoPriority = "high";
6. Сохраняется на сервере в моем представлении это или в БД или в файле.
Молодцы! не думал, что такое скажу. Красиво сделано.