F # offre qualcosa di particolarmente utile per lo sviluppo web basato su database?

18

La mia organizzazione è finalmente passata a MS Visual Studio 2010 quest'anno. Una delle grandi nuove funzionalità offerte da Visual Studio 2010 è il linguaggio di programmazione F #.

Capisco che F # offre un paradigma di programmazione funzionale, simile a Lisp. A differenza di Lisp, tuttavia, F # è compilato in codice gestito per il framework .net.

In questo momento, lavoro nello sviluppo di applicazioni Web basate su database. Al momento, sto lavorando con un'applicazione n-tier con codice SQL sul back-end e un'applicazione web C # .net AJAX sul front-end. Vorrei sapere se F # offre qualcosa che sarebbe particolarmente utile per questo tipo di sviluppo.

    
posta Rice Flour Cookies 23.09.2011 - 16:16
fonte

2 risposte

8

F # non fa davvero nulla che C # non può. Alla fine tutti compilano lo stesso CLR, quindi non esiste una singola tecnologia che sarebbe straordinariamente utile per voi. Puoi persino chiamare F # da C # e viceversa.

A seconda dei problemi, la tua progettazione F # potrebbe fornire un codice più semplice e più conciso.

Anche le lingue funzionali si prestano molto bene ai test unitari. Questo e quel fatto che ci sono dati molto meno mutevoli significa che il tuo codice, se scritto bene, avrà meno errori.

Posso dire che dall'esperienza personale l'apprendimento di alcune F # può davvero migliorare le tue abilità in C # e aiutarti a pensare ai problemi in un modo nuovo.

L'apprendimento di concetti di programmazione funzionale può davvero aiutare il tuo Javascript (che è di per sé un linguaggio funzionale).

    
risposta data 26.10.2011 - 22:24
fonte
6

Una funzione che l'ultima versione di F # ha che C # non è Tipo Provider .

The types provided by F# type providers are usually based on external information sources. For example, an F# type provider for SQL will provide the types, properties, and methods you need to work directly with the tables of any SQL database you have access to. Similarly, a type provider for WSDL web services will provide the types, properties, and methods you need to work directly with any WSDL web service.

Il provider di tipi di SQL Server è particolarmente facile da usare. Ecco una procedura dettagliata su come utilizzarla.

    
risposta data 11.12.2013 - 21:22
fonte

Leggi altre domande sui tag