2010-05-14 4 views
-3

Il s'agit d'une question très "de haut niveau". Je cherche un aperçu de ce problème que C# a.Y at-il quelque chose d'"objectif" à propos de C# 4.0, ou ruby-like?

Il a tellement de fonctionnalités qu'il prend en charge presque n'importe quelle tâche, hélas, il existe des alternatives qui conviennent mieux à certaines tâches. Avec l'avènement de MVC (old news) + ruby, les gens commencent à s'amuser et à faire bouger les choses. C# ressemble à un langage «faites-le». Il y a tellement de bibliothèques que savoir ce qu'il faut utiliser est devenu plus important qu'autre chose.

Alors ... SI on devait utiliser C# pour développer un design orienté "objectif" ET avoir un plaisir rubis comme ça ... Quelles caractéristiques conviendraient le mieux à ce "style"? // C# 4 inclus //

PS. Par objectif je ne veux pas dire orienté objet. "Le modèle Objective-C de la programmation orientée objet est basé sur le passage de message aux instances d'objets, en Objective-C on n'appelle pas de méthode, on envoie un message."

+0

De nombreuses bibliothèques ...? Peut-être avez-vous le framework .NET à l'esprit. De plus, vous pouvez difficilement développer quelque chose qui n'est pas orienté objet en C#, principalement parce que tout ce qui est en C# est un objet. –

+0

Quelle est la différence entre envoyer un message à un objet ou appeler une méthode sur un objet? IMHO ceux-ci peuvent être utilisés comme synonymes – jigfox

+0

:) aiment les commentaires. Non ... Ruby ne parle pas de garçons ou de filles nus :) Oui, j'ai le framework .net en tête. Il y a une différence, cela conduit à deux styles de programmation différents. Ce que je cherche est un moyen de tirer parti de. Net en utilisant C# 4.0. J'ai un fond de rubis. Les deux ruby ​​et C# ont maintenant des "rails" (mvc). Puis-je adopter un style de programmation ruby ​​maintenant que C# 4.0 est dynamique? À quoi cela ressemblerait-il? – unmircea

Répondre

2

Si vous voulez vraiment utiliser .NET et le style 'Ruby', alors pourquoi ne pas essayer IronRuby?

0

La chose la plus proche est pourrait trouver est CCR et DSS. Vérifiez votre VPL sur Microsoft Robotics Studio 2008 R3. Cette approche semble mieux correspondre à la "caractéristique" de passage de message et promet de "objectiver" le développement de .net.

Questions connexes