Я развиваю в основном линию бизнес-приложений. Нет научных операций. Никаких сложных вычислений. Просто привяжите пользовательский интерфейс к базе данных. Единственная причина, по которой я использую потоки, - это сделать некоторую работу в фоновом режиме и по-прежнему поддерживать пользовательский интерфейс.
Это может быть не лучший подход, но это то, что я следую
1. Создайте рабочее приложение сначала (без потоков) и дайте его конечному пользователю играть ради обратной связи.
2. Когда все требования заблокированы, я стараюсь использовать потоки везде, где имеет смысл повысить производительность.
Код для шагов 1 и 2 в подавляющем большинстве отличается, и код потока доминирует над фактическим кодом.
1.Will F # облегчит мне жизнь в случае приложений Business of Business?
2. Существуют ли какие-то особые технологии пользовательского интерфейса, которые лучше всего подходят для F #? Я в основном работаю над ASP.NET и Silverlight. WPF время от времени.
3. Есть ли хорошие примеры линейных бизнес-приложений/демо с F #?
Я не спрашиваю, можно ли разработать приложение Business of Business в F #. Я спрашиваю, сможет ли F # сделать мою жизнь проще разрабатывать приложения Business of Business по сравнению с С#? Моей главной задачей будет потоковая передача и синхронизация пользовательского интерфейса.