development-environment

___ answer910207 ___

Zusätzlich zu dem, was Lars sagt, empfehle ich Ihnen auch, die folgenden Umgebungen einzurichten:

  1. Build - Verwenden Sie Continous Integration, um Ihre Anwendungen nach einem festgelegten Zeitplan zu kompilieren. Ich empfehle außerdem, Unit-Tests und Smoke-Tests als Teil Ihres Build-Prozesses auszuführen, um Ihren Build in einem bekannten Zustand zu halten.
  2. Integrationstest - Verwenden Sie dies als Sandbox für die Entwicklungsteams, um sicherzustellen, dass alle Komponenten korrekt funktionieren. Betrachten Sie dies als eine Mini-Produktion. Ich empfehle, Builds mindestens einmal am Tag in diese Umgebung zu pushen, oder wenn du mit jedem guten Build aus der Build-Umgebung wirklich gut zurechtkommst.
  3. QA - Dies ist eine dedizierte Sandbox für Ihre QA-Mitarbeiter. Hier sollten Builds nur gepusht werden, da Features für die Qualitätssicherung bereit sind.
  4. Pre Production / UAT - Dies ist eine dedizierte Sandbox für SharePoint-Administratoren und -Kunden. Hier testen die SharePoint-Administratoren die Bereitstellungen und Kunden testen neue Funktionen und bieten die endgültige Abnahme vor der Produktion. Diese Umgebung sollte so virtualisiert werden, dass sie genau wie Produktion aussieht.
___ qstnhdr ___ Wie soll ich eine gute Umgebung für .Net-Entwicklung für Sharepoint erstellen? ___ answer909488 ___

Ich persönlich benutze und empfehle eine virtuelle Maschine mit allem was dazu gehört, einschließlich SQL Server, MOSS 2007 und Visual Studio. Jeder Entwickler in einem Team sollte eine eigene Kopie davon haben. Ein guter Laptop mit genügend Speicherkapazität kann tatsächlich eine solche virtuelle Maschine hosten - aber ich bevorzuge es, einen High-End-Server in einem Serverraum zu haben, der ihn hostet, da dies einfach schaukelt. Für die Entwicklung müssen Sie nur den Desktop auf den virtuellen Server übertragen.

Eli Robillard hat eine gute Blogpost zum Konfigurieren eines Entwicklungsservers.

    
___ qstntxt ___

Mein Unternehmen hat externe Unternehmen für die gesamte Softwareentwicklung und Infrastruktur eingesetzt, aber jetzt wollen wir es intern einführen. Das Unternehmen verwendet gegebenenfalls Microsoft-Produkte, um die Umgebung zu standardisieren. Sharepoint wird als Portal für alle Tools verwendet, die vom Management, Verkaufspersonal usw. benötigt werden. Sharepoint läuft auf einem Server und unsere Datenbanken auf einem anderen. Sie sind beide im Umkreis angeordnet. Nun zu der Frage:

Wie kann ich eine gute Umgebung für die Entwicklung und das Testen unserer Software einrichten? d. h. angepasste Webparts, Integration von extern lokalisierten Webdiensten usw.?

Wie wäre ein guter Entwicklungs- / Testserver ausgestattet (Hardware und Software)?

Ist es besser, einen leistungsfähigen Server oder besser ausgestattete Workstations zu kaufen, auf denen virtuelle Kopien unserer Server laufen?

Wie haben Ihre Firmen es gelöst und was würden Sie in Ihrem Setup ändern?

In Bezug auf Marcus

    
___ tag123installation ___ Der Installationsprozess ist die Bereitstellung einer Anwendung auf einem Gerät für die zukünftige Ausführung und Verwendung. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123sharepoint ___ SharePoint-spezifische Fragen finden Sie auf der Website SharePoint Stack Exchange (https://sharepoint.stackexchange.com). Verwenden Sie dieses Tag zum Programmieren von Fragen, die möglicherweise SharePoint betreffen. Microsoft SharePoint ist eine Plattform und eine Familie von Softwareprodukten, die von Microsoft für Collaboration und Web Publishing entwickelt wurden. ___ answer913792 ___

Sie sollten auf der SharePointDevWiki.com-Seite das Thema "Erstellen einer SharePoint-Entwicklungsumgebung" lesen. Link kann nicht eingefügt werden, da ich ein "neuer Benutzer" bin.

    
___ answer910292 ___

Ich mache derzeit MOSS-Entwicklung, und das Setup, das ich derzeit verwende, besteht aus einem einzigen Windows Server 2008 Standard-System (früher eine VM, jetzt ist es eine physische Maschine, aber ich habe keine persönliche Vorliebe für die eine oder andere Art) mit:

  • Visual Studio 2008 Standard
  • WSS 3 Visual Studio-Erweiterungen für 2008 ( Link )
  • SmartPart-Vorlagen ( Link )
  • Active Directory konfiguriert und eingerichtet mit einer eigenen Domäne
  • Exchange konfiguriert und eingerichtet (sehr gut für den Zugriff auf die customAttributes in AD-Profilen, mit denen Sie Benutzerdaten verwalten und in SharePoint importieren können)
  • WSPBuilder ( Link )
  • SQL Server 2005 Standard

Hardware-mäßig läuft alles auf einem Dual-Core-2,5-Ghz-System mit 4 GB RAM - aber das Wichtigste ist, dass es ein 32-Bit-System ist, das muss deutlich betont werden. Ihre Entwicklungsumgebung muss 32bit sein, es gibt so viel in SharePoint, das unter 64bit gut läuft, aber Sie können nicht dagegen in 64bit entwickeln.

Ich betone das noch einmal - Sie müssen eine 32bit-Umgebung für die Entwicklung verwenden.

Nehmen Sie zum Schluss niemals eine Set-GUID für eine Dokumentbibliothek, eine Liste oder eine andere SharePoint-Funktion im Code an. Wenn Sie etwas auf eine bestimmte Art und Weise einrichten möchten, sollten Sie es in Ihr Bereitstellungsskript aufnehmen. Auf diese Weise wird der Verwaltungsaufwand für die Verwaltung der Entwicklungs-, UAT- und Produktionsumgebungen drastisch reduziert.

Das einzige, was ich an meinem aktuellen Setup ändern würde, ist das Verschieben des SQL Servers auf seine eigene Hardware, da dies den Overhead reduziert und Ihnen außerdem ermöglicht, das NTLM / Kerberos-Doppelsprungproblem in Bezug auf separate Dienste wie SQL Server zu untersuchen Reporting Services und der Geschäftsdatenkatalog.

    
___ tag123Entwicklungsumgebung ___ Eine Entwicklungsumgebung ist ein integrierter Satz von Programmiertools, die sich in der Regel auf einen Texteditor konzentrieren. ___
2
Antworten

Wie können FactoryGirl-Fabriken zum Aufbau einer Entwicklungsdatenbank verwendet werden?

___ qstnhdr ___ Wie können FactoryGirl-Fabriken zum Aufbau einer Entwicklungsdatenbank verwendet werden? ___ tag123Entwicklungsumgebung ___ Eine Entwicklungsumgebung ist ein integrierter Satz von Programmiertools, die sich in der Regel auf einen Text...
03.04.2013, 02:12
13
Antworten

Was ist eine gute Ruby-Entwicklungsumgebung für den Mac? [geschlossen]

Früher habe ich Java auf dem Mac entwickelt und es funktionierte gut, nur mit dem Terminal und IntelliJ. Was sind gute Tools, die auf dem Mac laufen für die Ruby-Entwicklung     
13.04.2009, 18:40
16
Antworten

Was sind die wichtigsten Anwendungsfälle für den Einsatz von Virtualisierung in der Softwareentwicklung?

Was sind die wichtigsten Anwendungsfälle für die Verwendung von Virtualisierung - dh die Ausführung eines oder mehrerer "virtueller PCs" mit Software wie VMWare und Microsoft Virtual PC - für die Softwareentwicklung? Auch - gibt es andere...
15.10.2008, 17:50
5
Antworten

Automatische Erkennung der internen / externen Entwicklungsumgebung

Wir verwenden die folgende Funktion, um automatisch festzustellen, ob wir uns intern oder auf einem Live-Server auf einer Maschine befinden, und wählen dann die entsprechenden Konfigurationen für verschiedene Komponenten aus: %Vor% Wie Sie s...
09.04.2010, 11:50
9
Antworten

Java für Softwareentwickler [geschlossen]

Ich bin ein .NET Entwickler (und bin schon eine Weile). Ich arbeite für eine Organisation, die gerade erst von einem größeren Unternehmen übernommen wurde, dessen Hauptentwicklungssprache Java ist. Es gibt ein paar .NET-Entwickler, aber das Verh...
22.12.2010, 13:39
4
Antworten

Wie soll ich eine gute Umgebung für .Net-Entwicklung für Sharepoint erstellen?

Mein Unternehmen hat externe Unternehmen für die gesamte Softwareentwicklung und Infrastruktur eingesetzt, aber jetzt wollen wir es intern einführen. Das Unternehmen verwendet gegebenenfalls Microsoft-Produkte, um die Umgebung zu standardisieren...
26.05.2009, 06:59
2
Antworten

Visual Studio 2017 RC-Setup-Vorgang fehlgeschlagen

Ich habe zuerst versucht, VS 2017 RC zu installieren, und während der Installation ist ein Problem aufgetreten. Ich habe versucht, die Installation zu reparieren, aber während es repariert wurde - mein Computer blau geschirmt (wahrscheinlich una...
22.12.2016, 07:42