Wie würde ich .NET at Home (gratis) üben?

8

Wie schaffen Sie es, die Microsoft-Technologien zu nutzen und zu praktizieren, ohne die Möglichkeit oder den Wunsch zu haben, für die gesamte benötigte Software zu bezahlen?

Gibt es kostenlose Versionen von Visual Studio, SQL Server und Plugins? Gibt es Anleitungen zur Einrichtung von ASP.NET Development auf einem lokalen Server? Ist es praktisch, meine eigene Maschine zu entwickeln und zu testen?

In Bezug auf Hosting, ist es teuer, Microsoft-orientierte Technologien zu verwenden?

    
Joe Phillips 13.01.2009, 20:38
quelle

13 Antworten

20

Es gibt (kostenlose) Express-Editionen von Visual Studio und SQL Server 2005/2008 . Und Sie brauchen keine Server, um ASP.NET-Anwendungen zu entwickeln - Sie können dies auch unter XP / Vista tun.

Sie müssen nur für einen Hoster bezahlen, wenn Sie eine Bewerbung öffentlich verfügbar machen wollen.

Bitte werfen Sie auch einen Blick auf die folgende Frage für ähnliche Informationen: Erfordert das Erlernen von C # /. NET ein MSDN-Abonnement?

Update : Als Alternative zu einem kommerziellen Hoster (z. B. um eine Ihrer Anwendungen vorübergehend für andere verfügbar zu machen), können Sie sie auf Ihrem PC hosten und einen dynamischen DNS-Dienst (wie < a href="http://www.dyndns.com/"> DynDNS ), um Ihren PC über das Internet zugänglich zu machen. Obwohl (wie Robert in seinem Kommentar erwähnt) das dauerhafte Hosten einer Webanwendung auf diese Weise eine Verletzung Ihrer Vereinbarung mit Ihrem ISP darstellen könnte.

    
M4N 13.01.2009, 20:43
quelle
6

Persönlich war mein Heimcomputer bullig genug, um Spiele zu spielen, von denen ich herausfand, dass ich ziemlich einfach ein paar virtuelle Maschinen erstellen konnte. Microsoft hat 90-Tage-Test für fast alles, was perfekt ist, wenn ich nur wegwerfbare Server und Projekte zum Lernen erstelle. Ich würde einfach den virtuellen Server töten und ihn nach dem Ende der Testphase von Grund auf neu erstellen.

Aber seitdem sind die Express-Ausgaben raus und sie kümmern sich um alles, was Sie wirklich brauchen sollten, wenn Sie nur das tun, um zu lernen. Ich hätte getötet, um so etwas zu haben, als ich unterrichtete, weil der Preis für die Menschen so hoch war. Sie haben alles, was Sie brauchen, um die wichtigen Aspekte der .NET- und Windows-Entwicklung wirklich zu verstehen. Sie haben vielleicht nicht die Schnickschnack, aber ich denke, die meisten würden zustimmen, dass einige dieser Tools machen Sie nur einen besseren Entwickler auf der ganzen Linie. Sie sind da, um dir Zeit zu sparen, wenn du verstehst, was hinter den Kulissen vor sich geht, und wirklich nicht viel Zeit brauchen, um zu lernen, wenn du dir darüber Sorgen machst.

Schließlich habe ich gerade das MSDN-Abonnement gekauft. Ich baute genug Zeug zu Hause, um die Kosten zu rechtfertigen. Aber bis Sie sich die Kosten leisten können, brauchen Sie es wirklich nicht, also würde ich mir keine Sorgen machen.

    
Phil Scott 13.01.2009 20:48
quelle
6

Jemand muss MONO vorschlagen.

    
Øyvind Skaar 13.01.2009 21:44
quelle
4

Die Express-Editionen von Visual Studio haben tatsächlich mehr Funktionen, als ich dachte. Ich konnte mit ihnen alles machen, was ich brauchte (persönliche Seite erstellen, gelegentliche Open-Source-Projekte bearbeiten usw.). Ich habe auch SQL Server 2005 Express auf meinem Heim-PC eingerichtet, und es läuft gut. Und da ich Windows XP Home (kein IIS-Standard) habe, verwende ich einfach den in Visual Studio integrierten ASP.NET-Entwicklungsserver.

Für das Hosting war das beste Angebot, das ich fand, 1 & 1 Virtual Private Server Hosting. Ich zahle $ 30 pro Monat und bekomme meinen eigenen Windows Server 2003 Server, auf dem ich Admin bin und Remote Desktop in. Ich habe auch SQL Server 2005 Express ohne Probleme geladen. Und um meine Websites hinzuzufügen, arbeite ich direkt über IIS. Insgesamt ist es viel einfacher als Shared Hosting und hat viel mehr Flexibilität. Ich laufe ungefähr 8 kleine Seiten davon ohne Probleme ab. Sie können sogar die Kosten für das Hosting auf einen Freund aufteilen, der eine Website betreiben möchte, und Sie können Ihre eigenen Logins auf dem Server haben.

Hoffe, das hilft und viel Glück!

    
mkchandler 13.01.2009 20:56
quelle
3

Visual Studio Express ist nicht schlecht, SharpDevelop ist überraschend gut (IMO noch besser als Express)

Ich bin mit Lunarpages zu $ ​​9,99 pro Monat, wichtig, dass sie die neueste Version von .NET unterstützen Zugriff auf alle .NET 3.5 Goodies :-) Plus unbegrenzte SQL Server und MySQL

    
Tim Jarvis 13.01.2009 21:10
quelle
3

Nur um die Leute wissen zu lassen, wenn Sie ein Student sind, können Sie sich für kostenlose professionelle Versionen von Entwicklungssoftware dank Dreamspark .

    
Eugene M 13.01.2009 22:27
quelle
2

Mein gehosteter Server kostet $ 40 / mo, aber ich brauche es nicht, um die Entwicklung zu machen. Die professionelle Version von VS2008 ist nicht so teuer (ein paar hundert Dollar, es sei denn, Sie gingen zu einer Kick-Off-Veranstaltung und haben es kostenlos), und SQL Server 2008 Express ist kostenlos. Im Vergleich zu einem Mechaniker, der Tausende von Dollars für seine Werkzeuge bezahlt, fühle ich mich, als würde ich relativ unversehrt davonkommen.

    
Robert C. Barth 13.01.2009 20:42
quelle
2

Zuerst haben Sie, wie Sie gesagt haben, Express-Versionen von allem, was Sie brauchen würden, um zu Hause Entwicklungsarbeit leisten zu können. Wenn Sie feststellen, dass Sie unbedingt die Funktionen der nicht-freien Versionen haben müssen, ist es vielleicht Zeit zu versuchen, das Geld zu finden, um sie zu bekommen. Sie sind auf jeden Fall einen Besuch wert.

    
Matthew Brubaker 13.01.2009 20:43
quelle
1

Meine Erfahrung hat gezeigt, dass die Express-Editionen von Visual Studio (und in diesem Fall SQL Server) etwa 80-90% der am häufigsten benötigten Funktionen bereitstellen und auf einfacher Hardware laufen können.

Wie für das Hosting bietet GoDaddy ASP.NET-fähige Webhosting-Pläne für so wenig wie $ 5. USD pro Monat . GoDaddy ist nicht der Beste, aber für Spielzeug oder persönliche Projekte sind sie mehr als ausreichend.

    
Matt Peterson 13.01.2009 20:45
quelle
1

Obwohl ich es hasse, dass dies der Grund dafür ist, dass Sie an Ihrer lokalen .NET-Benutzergruppe, Alt.NET-Besprechung oder was auch immer der lokale Geschmack ist, teilnehmen möchten. Es ist ein Nebeneffekt, um relevant zu bleiben und in die .NET Community, Door Prizes, involviert zu werden :-)!

Sie möchten, dass Sie ihre Technologie bei der Programmierung zu Hause verwenden, damit Sie sie bei der Arbeit mit coding @ work empfehlen können. Persönlich und in meiner Arbeit ist Visual Studio das Einzige, für das wir bezahlen. So ziemlich alles andere gibt es eine gleichwertige oder bessere Open-Source-Lösung.

    
Mark G 13.01.2009 21:31
quelle
0

Am besten erhalten Sie ein vom Arbeitgeber gesponsertes MSDN-Abonnement. Wenn Sie ein unabhängiger Auftragnehmer, IMO, sind, müssen Sie in Werkzeuge investieren, um die Rendite zu erhalten, die Sie wünschen.

Sicherlich gibt es kostenlose / Light-Versionen der Tools, aber diese verfügen möglicherweise nicht über die Funktionen, die Sie potentiellen Kunden vorführen möchten, oder die Funktionen, mit denen Sie Ihre Fähigkeiten verbessern möchten. Beispielsweise bin ich nicht sicher, ob SQL Server 2005/2008 Express über die Analysis Services, Reporting Services-Komponenten verfügt, die Sie für die cubebasierte Berichterstellung benötigen.

    
cyclo 13.01.2009 21:11
quelle
0

Alles, was Sie tun müssen, ist Visual Studio und MS SQL Express zu installieren, und Ihre Workstation wird zu einem Self-Container-Entwicklungsserver. Dies ist das bevorzugte Modell. Entwickler erstellen und testen ihren Code in einer lokalen Umgebung. Wenn alle Fehler behoben sind, sollte er in einer Q & A-Umgebung implementiert werden. Dort wird die Anwendung überprüft und auf ihre Funktionalität getestet.

Ich bevorzuge diesen Ansatz total. Ich kann überall sein, ohne Internet-Zugang und trotzdem in der Lage zu programmieren.

    
Code Tracker 13.01.2009 21:37
quelle
-2

Olà Sir,

Die meisten .Net-Entwicklungstools sind in diesen Tagen kostenlos!

Ja, Sie haben es richtig verstanden: Sie sind frei, solange Sie wollen, nicht weniger!

Wie kommt es? Ganz einfach: Sie brauchen nur einen aktuellen Computer. Dann installieren Sie Microsoft Virtual PC oder VMWare Workstation (die erste ist kostenlos, letztere ist nicht kostenlos, Sie müssen schauen). Sie sind virtuelle Maschinen-Engines.

Dann installieren Sie XP oder Vista auf Ihrer virtuellen Maschine (Sie können Ihre aktuelle DVD zusammen mit Ihrem aktuellen Windows-Produktschlüssel oder beliebigen ISO-Dateien verwenden - Sie können sogar eine kostenlose Testversion von Windows Vista oder Windows 7 auf der Microsoft-Website herunterladen - kostenlos.). Sobald es fertig ist, können Sie auf Ihrer virtuellen Maschine so viel kostenlose Testversion von Microsoft-Software installieren, wie Sie wollen: Visual Studio 2008 Team System, Visual Studio 2010 CTP, Office 2007, Visio 2007, Sie nennen es! Geh einfach und installiere sie!

Sobald Sie fertig sind, erstellen Sie ein Backup Ihrer virtuellen Maschine (es sollte eine große Datei sein, etwa 20 Go; aber bei den heutigen Preisen können Sie es sogar auf einem USB-Stick speichern! Es ist sehr billig). Dann, Mittagessen Sie Ihre primäre Kopie und genießen Sie all diese Software kostenlos!

60 Tage später, wenn Ihre kostenlosen Testversionen ablaufen, müssen Sie nur das Backup Ihrer virtuellen Maschine über Ihre aktuelle virtuelle Maschine kopieren. 5 Minuten ... Dann starten Sie es und ändern Sie das Datum und die Uhrzeit Ihrer virtuellen Maschine (ändern Sie es auf das Datum Ihrer Downloads).

Auf diese Weise können Sie kostenlose Microsoft-Software so lange verwenden, wie Sie möchten!

Nun ... Die meisten Leute werden das nicht tun, wenn sie diese Software wirklich benutzen ... Eine komplette Version von Visual Studio verkauft sich für ungefähr 200 $ an diesem Tag (kauft einfach die Upgrade-Version) und es ist sehr, sehr billig! Office (die family Version) verkauft für ca. 150 $. Auch dies ist ein echtes Schnäppchen. Bei diesen Preisen ist das Stehlen von Software keine Option für mich.

Das heißt, wenn Sie etwas erforschen und nicht viel Geld dafür ausgeben wollen, können virtuelle Maschinen Revivals eine Lösung sein.

Darüber hinaus gibt es, wie viele Leute Ihnen gesagt haben, kostenlose Express-Versionen von Microsoft-Entwicklertools. Sie sind viel mehr als nur einführende Werkzeuge und sie sind vielleicht die beste Wahl für das, wonach Sie suchen. Sie sollten sie definitiv ansehen.

(Ich lade einfach VStudio 2008 Team Foundation für Virtual PC kostenlos herunter und es ist genau das, was wir bei der Arbeit verwenden. Meine Absicht: frei zu explorieren, ohne echte Arbeit zu brechen ...

Beste Wünsche Sylvain Rodrigue, Paris.

Beste Wünsche, Sylvain, Paris.

    
SRO 13.01.2009 22:53
quelle

Tags und Links