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. ___
1
Antwort

SDK-Optionen sind für Kindle Fire in Eclipse nicht verfügbar?

Ich habe das Verfahren zum Einrichten von development environment for Kindle Fire in Eclipse aus dem Amazon Site . Obwohl ich die Add-On-URL in der Option Add-On-Site verwalten richtig hinzugefügt habe, zeigt der Android SDK-Manager die fo...
10.04.2014, 10:28
1
Antwort

Xcode Copy-Paste-Haltepunkte

Gibt es eine Möglichkeit zum Kopieren und Einfügen von Haltepunkten in Xcode? Der Grund, warum ich frage, ist, dass ich einen Haltepunkt auf " automatisch nach der Auswertung von " gesetzt habe, mit einigen verbundenen Aktionen. Ich möchte da...
16.04.2013, 16:52
14
Antworten

C ++ IDE unter Linux [geschlossen]

Wir versuchen, eine IDE für die C ++ - Entwicklung unter Linux zu wählen. Die vorgeschlagenen Optionen sind KDevelop und Eclipse. Eclipse ist hochgradig anpassbar, aber Java zentrisch und schwer. KDevelop ist an bestimmte KDE gebunden (ich gl...
21.07.2009, 16:32
15
Antworten

Entwicklung über Remote Desktop [geschlossen]

Hat jemand irgendwelche erfolgreichen Bemerkungen darüber, dass ein Team über Remote Desktop arbeiten soll? An vielen Arbeitsplätzen stellen wir Endanwender über Citrix und die Anwendungen auf einem zentralen, leistungsfähigen Server bereit....
01.02.2009, 18:08
6
Antworten

Beschleunigen Rails App auf Entwicklung env.?

Ich habe gerade eine riesige Rails-App, die SEHR langsam auf -e-Entwicklung läuft. Ich benutze Mongrel als Webserver. Gibt es eine Möglichkeit, ein bisschen alles zu beschleunigen? Weil ich 3-10 Sekunden warten muss. um eine Seite neu zu lad...
15.02.2009, 15:41
5
Antworten

Die beste Methode zum Synchronisieren von Code auf dem Remote-Server mithilfe von SCP (SSH-Copy) [closed]

Für einen aktuellen Kurs verwende ich einen Remote-Computer, um unseren Code auszuführen (Es ist ein Cluster mit vier Knoten, der mit MPI und C ++ programmiert). Ich programmiere lokal auf meinem MacBook und suche nach einer guten Möglichkeit...
19.03.2009, 12:23
1
Antwort

Warum cachen meine Rails-Initialisierer ENV-Variablen in der Konsole (Foreman, Dev env)

Was als kleine Belästigung begann, ist jetzt zu Kopfschmerzen geworden. Ich baue eine Rails 4-App und verwende Foreman für mein Dev-Setup mit einer Procfile und .env-Datei zur Konfiguration. Wenn ich eine ENV-Variable in der .env-Datei anlege, w...
19.09.2014, 16:52
8
Antworten

Erstellen Sie eine voll ausgestattete Umgebung für die Tcl / Tk-Entwicklung unter Windows

Ich lerne jetzt Tcl / Tk, aber da ich Windows verwende, möchte ich eine voll funktionsfähige (professionelle) Entwicklungsumgebung für diese Sprache erstellen, aber ich muss wissen: Welche Tools muss ich (vor allem) installieren? Welche ID...
23.11.2009, 17:55
7
Antworten

Setup der SharePoint-Entwicklungsumgebung

Ich muss eine Entwicklungsumgebung zum Schreiben von SharePoint-Webparts einrichten. Was brauche ich genau? Meine Entwicklungsmaschine ist ein Windows XP Prof. mit Visual Studio 2008 Prof. Wenn gefunden Windows-Share-Point-Dienste 3.0: Softw...
24.02.2009, 09:19
4
Antworten

Ruby-Tools zum Einrichten einer persönlichen Website [geschlossen]

Ich versuche, eine gute Auswahl an Tools zu finden, um meine persönliche Website zu implementieren. Das muss haben: Die Site oder ihr Generator muss Ruby-basiert sein Es muss einfach zu implementieren und zu pflegen sein Das schöne z...
08.04.2011, 11:51