Question

Je travaille actuellement sur le déplacement d'un héritage application Visual FoxPro sur le Web. Nos plans comprenaient l'achat d'un cadre d'application tel que StrataFrame ou MM .NET, les deux VFP convivial, ainsi que des contrôles tiers pour accélérer le développement.

Eh bien, nous avons récemment entendu dire que nous allons probablement devoir accueillir cette application à l'aide « de la boîte » et je suis Sharepoint pas tout à fait sûr de ce que cela signifie. Je sais que vous pouvez utiliser Visual Studio pour étendre la sur les caractéristiques de la boîte, mais je suppose que est hors de question.

Quelqu'un at-il dû faire face à quelque chose comme ça?

Était-ce utile?

La solution

Je suppose que « hors de la boîte » SharePoint signifie que vous ne pouvez pas utiliser Visual Studio pour l'étendre. Je ne suis pas sûr que l'aide de SharePoint Designer compterait ou non.

Out-of-the-box SharePoint peut être assez puissant pour quelque chose qui ne nécessite pas de développement. Toutefois, si vous essayez de résoudre un problème complexe, l'application SharePoint OOTB aura probablement des bords très rugueux. Vous pouvez également exécuter dans un mur où la fonctionnalité OOTB simplement ne vous permettra pas d'imiter une structure de données ou un processus de manière utile.

Si vous avez jamais entrer dans SharePoint personnalisation et d'extension, la courbe d'apprentissage devient raide. le développement de SharePoint prend un certain dévouement à maîtriser - à savoir, il va probablement devenir un objectif principal de vous ou d'autres programmeurs de votre équipe. Le livre Microsoft Windows SharePoint Services 3.0 Inside est une bonne introduction au côté du développement des choses.

Avant de vous engager à SharePoint, je vous assurer d'obtenir une feuille de route assez claire de l'endroit où la demande sera va. Ensuite, je prends un peu de temps pour se familiariser avec les caractéristiques de base de OOTB WSS3 (Microsoft a un évaluation images Virtual PC ) pour vous assurer qu'il va gérer. Vous voulez clairement établir les attentes pour ce que vous pouvez et ne pouvez pas faire de la boîte, et comment cela affectera votre équipe de programmeurs si vous devez aller au-delà.

Autres conseils

Je ne suis pas sûr que je comprends ce que vous entendez par « Je suppose que est hors de question »? SharePoint est conçu pour étendu / développé sur, comme vous l'avez dit.

Si vous voulez dire que vous doutez que hors de la boîte SharePoint ne fera probablement pas ce que vous voulez aussi ... oui, je suis d'accord. SharePoint doit être traitée comme une plate-forme, pas une solution clé en main. Je n'ai pas entendu parler d'un projet qui ne nécessite pas une sorte de personnalisation / développement.

pour faire face à quelque chose comme ça ... dépend exactement ce que vous essayez de faire!

StrataFrame ou MM .NET sont WinForms solutions .

est Sharepoint Web donc je pense qu'il ya une disparité ici. Il est impossible d'intégrer des solutions / d'accueil créés avec ces outils sharepoint. Vous pouvez le rendre téléchargeable à partir sharepoint mais je doute que ce soit ce que signifiait le client ..

Je viens récemment sur un programme de 4 mois pour créer une solution Sharepoint pour la gestion des documents. Je ne suis pas sûr de ce que votre équipe aura besoin de ce site pour, mais il existe de nombreuses solutions de développement facile et rapide que vous pouvez faire pour prolonger Sharepoint. De plus, il y a beaucoup de facile installer des plug-ins là-bas qui contribuerait à des projets spécifiques.

Pour les contrôles hors-the-box SharePoint, vous parlez de SharePoint Server 2007, ou les services Windows Sharepoint gratuit 3.0? Aussi, seriez-vous capable d'utiliser SharePoint Designer (un excellent outil pour personnaliser l'apparence / sensation et la structure des changements mineurs de SharePoint, ainsi que de créer des flux de travail personnalisés). SharePoint Designer a une très faible encombrement et ne nécessite aucun rafistolage du serveur.

Notez également que si SharePoint est utile pour tous les cas de base, il a vraiment besoin d'être étendu un peu si vous avez une sorte d'exigences complexes que vous souhaitez atteindre. La meilleure solution que je pourrais vous donner si vous avez besoin de faire toute sorte de changements mineurs de développement à SharePoint ou même simplement d'apprendre ce qui serait possible serait DVD développement de PilotHouse Conseil ou Lynda.com pour les bases.

En fin de compte, je voudrais essayer d'avoir votre employeur pas complètement limiter la possibilité d'extensions Visual Studio à SharePoint.

Aussi lien d'évaluation Virtual PC DylanW est très utile pour tenter d'apprendre à utiliser une créer une solution SharePoint.

J'approche tout projet de développement personnalisé sur « OOTB SharePoint » soigneusement - surtout si vous n'avez pas d'expérience avec la plate-forme. Il y a beaucoup à particularités le fonctionnement de l'API et il faut du temps pour reconnaître et les anticiper; il y a aussi des techniques qui sont essentielles pour maintenir la solution stable et évolutive (par exemple. l'emballage objet SharePoint instanciation à l'intérieur des blocs en utilisant {}), sans parler de comprendre comment une application entreprise / web est structuré.

Vous devez d'abord comprendre la plate-forme et comment il fonctionne avant d'aller trop loin devant vous et je serais fortement en garde contre le voir comme une plate-forme de développement -. Il est plus d'un cadre avec des options d'extensibilité

Suite à cela, vous avez vraiment besoin d'avoir une idée précise de la façon dont votre projet sera géré, de développement par le déploiement, la formation et le soutien. Beaucoup trop de projets SharePoint échouent en raison de la planification et de la gestion inadéquate.

Pour plus d'informations, voir la série de Paul Culmsee, Pourquoi les projets SharePoint Fail?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top