Je n'ai joué que brièvement avec LightSwitch et même s'il semble que ce soit un excellent framework pour les applications internes, je crains que ce ne soit comme si beaucoup d'autres outils promettaient ... pour créer des applications, mais une fois que vous avez varié du tout de l'application la plus basique, il est devenu beaucoup plus difficile que de simplement le faire avec un langage/framework plus traditionnel (ie .NET). Donc, je me demande où sont les gens qui sont bloqués? À quel point est-il difficile de gérer la complexité à mesure qu'elle se présente? Est-ce que c'est extensible? Cela vaut-il la peine de regarder maintenant ou mieux d'attendre la prochaine bêta?Quelles limites rencontrez-vous avec LightSwitch?
Répondre
Je n'ai pas encore courir dans un mur, mais les crochets de personnalisation basés sur des thèmes sont une vraie douleur. De plus, prenez garde que vous ne pouvez pas tester de manière unitaire le code que vous ajoutez au projet LightSwitch.
Comme avec tous les systèmes de cette nature, vous allez rencontrer des problèmes lorsque vous avez besoin de personnaliser le comportement par défaut.
Un tel exemple est si vous essayez de changer la façon dont les requêtes pour parent -> relations enfants sont exécutées comme expliqué dans cet article http://ayende.com/Blog/archive/2010/08/25/analyzing-lightswitch-data-access-behavior.aspx
Je pense que votre réponse est mal formulée, vous comparez des "systèmes de cette nature" aux utilisations ORM Lightswitch. Tous les ORM ont leurs propres façons d'appeler et très peu en autorisent le contrôle. –
LightSwitch V1 est d'abord destiné aux non-développeurs, des applications « départementales » etc, mais ils ont fourni de nombreux points où vous pouvez, si vous voulez ou avez besoin, descendre dans le code pour des situations légèrement plus avancées. Vous pouvez également utiliser n'importe quel contrôle SilverLight en tant que "contrôle personnalisé", ou vous pouvez créer vos propres contrôles SilverLight personnalisés. Vous pouvez également créer des "extensions" personnalisées si vous avez besoin d'aller encore plus loin.
Un certain nombre de développeurs professionnels (moi-même inclus) ont reconnu que LS est un outil très pratique pour apprendre à connaître & utilisation. Cet intérêt de la part des développeurs aidera, espérons-le, à conduire là où LS se dirige dans les prochaines versions. B2, la version actuelle, a une licence Go-Live & il y a un certain nombre de nous construire des applications assez grandes en ce moment.
Aucune nouvelle fonctionnalité n'a été ajoutée entre la version bêta 2 et RTM (certaines fonctionnalités ont été modifiées), mais il y a eu BEAUCOUP de commentaires que l'équipe doit prendre en compte dans la version V2 de &.
Il ya un forum MSDN assez actif, où vous pouvez poser des questions & obtenir de l'aide des utilisateurs, développeurs, & membres de l'équipe LS.
http://social.msdn.microsoft.com/Forums/en/lightswitchgeneral/threads
Pourriez-vous fournir une référence pour les "non-développeurs"? Considérant qu'il est dans VS et vous allez écrire du code en essayant de comprendre ce que non-développeur ferait face. –
Le plus gros problème que j'ai rencontré concerne les limitations de performances dues aux requêtes SQL générées. Sur les grandes tables (> 10millions d'enregistrements), les performances ne sont pas excellentes, mais on peut soutenir que Lightswitch ne couvre pas les systèmes massifs comme celui-ci, mais plutôt des solutions de dépôt où les jeux de données devraient être plus faibles.
Cependant, la plupart des limitations réelles de Lightswitch ne sont pas des problèmes Lightswitch mais des problèmes d'ordre général liés à Silverlight. Par exemple, le support WCF limité est un problème dans une application d'entreprise.
- 1. Lightswitch Evaluation
- 2. Stockage interne Android - quelles sont les limites?
- 3. problème d'installation LightSwitch
- 4. Quelles sont les limites du refactoring?
- 5. Quelles sont les limites internes à WCF?
- 6. Yahoo Web Scrapes: Quelles sont les limites?
- 7. Quelles sont les limites de l'implémentation de MySQL NDB Cluster?
- 8. Yahoo-Pipes Throttles Requests: Quelles sont les limites?
- 9. Quelles sont les limites de défilement d'une vue arborescente virtuelle?
- 10. Quelles sont les limites d'utilisation de SSRS avec l'édition SQL Server 2005 Express?
- 11. Intersection des limites avec lucene
- 12. MySQL requête avec plusieurs LIMITES
- 13. Limites UIView avec barre supérieure
- 14. écrêtage aux limites avec UIViewContentModeScaleAspectFill
- 15. Modifier la taille d'un contrôle dans lightswitch bêta
- 16. Déploiement d'une application LightSwitch en tant qu'application à deux niveaux
- 17. Références manquantes dans LightSwitch Beta 1 code autogène
- 18. Limites génériques avec types pré-génériques
- 19. fancybox auto-redimensionner avec des limites
- 20. fsolve avec les limites de la solution
- 21. Authentification de formulaires personnalisés dans une application Lightswitch
- 22. Quelles sont les limites des téléphones mobiles et le développement Web
- 23. Quelles sont les limites de GeoServer et OpenLayers lors de l'affichage d'un grand nombre de points?
- 24. Trouver les limites d'un tableau d'objets avec seulement les limites des objets
- 25. Gestion de gros volumes de téléchargements de fichiers - Quelles sont les limites que je devrais connaître?
- 26. Comment créer une table large dans SQL Server 2008? et quelles sont ses limites d'utilisation?
- 27. UIView. Quelles sont les dimensions maximales des limites que je peux utiliser?
- 28. Quelles sont les limites de rsécurisation de js pour Firefox, Chrome, Safari, IE, etc?
- 29. Quelles sont les limites de stockage pour les applications iPod/iPad?
- 30. ImageView Pinch-zoom Limites d'échelle et limites de panoramique
-1: Vous pouvez definately unité de code de test que vous ajoutez! Si vous l'ajoutez directement, c'est sûr, mais vous devriez le mettre dans un ensemble compatible Silverlight séparé, puis ajouter une référence à cela dans votre projet LS, puis l'appeler. –
Bien sûr, mais dès que le code a besoin de quelque chose lié aux entités, écrans, etc, vous ne pouvez pas. –
Et c'était exactement ce que je voulais dire par "ajouter au projet LightSwitch". Quelle était la raison du vote à la baisse ?! –