F # or C # for a personal Silverlight project?

I am about to begin work on a project of a rich Internet application for student organization at my university. I will be the only programmer, and what technologies to use completely for me. I already decided to go with Silverlight, but I'm not sure whether to use C # or F #. Here are some of the things that I remember:

WITH#:

  • I already know this and have used it extensively with Silverlight. I do not have F # and have little overall FP experience.
  • Some say that the OOP paradigm works better for complex stateful user interfaces.
  • Service: I will be at school for another three years, but after that, if the application is still in use, they may have more time to find someone else to support him if I use a more general language.
  • The C # experience is probably more valuable in the "real world."

F #:

  • The main reason is that I want to learn something new. Functional programming languages ​​look pretty cool (I often use C # FP functions and think they are the biggest improvement in C # 3.0). I think it would be much more fun if I used F #, but am I really unrealistic, thinking that the time and effort may not outweigh the benefits?
+3
source share
6 answers

In my opinion, when you are a student, you should try to put your fingers in as many pots as possible.

The more languages ​​you play, the more you will have an understanding of the “best” ways to do things in a particular language.

"", " ". - , . , , / . , , , , , .

... , !

+11

- , , #. , , , F #.

- , . ( V-VM M-V-VM) #, WPF. - F # , .

, , , , , . F # -only , F # .Net- -, .

, - , .:)

+4

- F # (dll).

#. F # -.

Silverlight: F # () , # .

+3

, , - , GWT - Java ( #), JavaScript. -, Silverlight, (CSS, JavaScript Java ).

+1

Silverlight F # F # . ( ) , .

, :

  • , F # , , # (, ).

  • F # , , , - F # , ( , - , : -)).

  • , F # . , - , , F # "" CV .

+1

, . , , Silverlight - . , , , - Javascript. ( Javascript , JQuery, DOM, AJAX ..), , - DHTML + Javascript , . , Silverlight, #, , . , , . F # , , , , #. . , F # , - - , . , , , - - . , - Project Euler, , . #, F #, , , # 1, , .

0
source

Source: https://habr.com/ru/post/1752628/


All Articles