Automatyzacja projektu z MSBuild-em - 3. Początki

Jul 15, 2008 - 6 minute read

W ramach dalszych odcinków będę budował od podstaw pliki do MSBuild na przykładzie prostego projektu w .NET 3.5 tak aby każdy mógł “poczuć” działające rozwiązanie. Poszczególne etapy rozwiązania znajdują się w repozytorium SVN w podkatalogach o numeracji odpowiadającej poszczególnym odcinkom. Zanim przystąpimy do pracy warto zapatrzeć się w dwa proste narzędzia: MSBuild Community Tasks Project - Biblioteka rozszerzająca funkcjonalność MSBuild. Visual Debugger for MSBuild Projects - Jak sama nazwa wskazuje debugger do plików MSBuild, co prawda średnio stabilny, ale potrafi czasem pomóc.

Automatyzacja projektu z MSBuild-em - 2. Dlaczego MSBuild ?

Jul 14, 2008 - 4 minute read

Aktualnie do dyspozycji mamy kilka możliwych narzędzi wspomagających budowę aplikacji w NET: NAnt MSBuild Bake Mój ostateczny wybór, trochę metodą eliminacji padł na MSBuild. A dlaczego nie Bake ? Bake, poprzednio Boobs, jest to narzędzie wzorowane na Rake, systemie do automatyzacji zadań w środowisku Ruby. Oto przykład Bake: Task "remove build dir": RmDir("build", true) if Exist("build") Task "init build dir": MkDir("build") Cp(["lib/*.dll"], "build", true) Task "build Bake", ["build engine", "build extensions", "build win32 helper"]: Booc( SourcesSet : ["tools/Bake/**/*.boo"], OutputFile : "build/Bake.exe", ReferencesSet: ["build/Bake.engine.dll", "build/boo.lang.useful.dll"] ).Execute() Jego główną zaletą jest to, że skrypty są tworzone za pomocą języka Boo wzbogaconego o dodatkowa semantykę Domain Specific Language.

Automatyzacja projektu z MSBuild-em - 1. Struktura

Jul 13, 2008 - 3 minute read

Tym postem chciałbym zapoczątkować krótki, a może dłuższy cykl na temat organizacji struktury projektu oraz automatyzacji jego: budowy, testowania, instalacji etc etc. Przedstawię w nim sposoby, które do tej pory wykorzystywałem do próby stworzenia jak najlepszej organizacji struktury projektu. A czym powinna się charakteryzować najlepsza organizacja i automatyzacja projektu ? Osobiście staram się dążyć aby: stem chciałbym zapoczątkować krótki, a może dłuższy cykl na temat organizacji struktury projektu oraz automatyzacji jego: budowy, testowania, instalacji etc etc.

CodeRush with Refactor! Pro vs ReSharper

Jul 9, 2008 - 4 minute read

Every programmer knows, that samo Visual Studio jako narzędzie do pisania kodu źródłowego już nie wystarcza. Istnieje szereg Addon-ów do Visual Studio, które w znaczący sposób potrafią usprawnić pracę. Ja na codzień wykorzystuję takie narzędzia jak: ViEmu, GhostDoc oraz Smart Paster. Przez ostatnie 1,5 roku korzystałem również z CodeRush + Refactor! Pro, ale od momentu pojawienia sie publicznych wersji ReSharper-a 4.0 beta postanowiłem przyjrzeć się bliżej osławionemu ReSharper-owi.

Po kilkumiesięcznej pracy z tym narzędziem spróbuję dokonać porównania obu produktów z zakresu tych funkcji, z których najczęściej korzystam.

CodeRush z Refactor! Pro vs ReSharper

Jul 9, 2008 - 4 minute read

Każdy programista wie, że samo Visual Studio jako narzędzie do pisania kodu źródłowego już nie wystarcza. Istnieje szereg Addon-ów do Visual Studio, które w znaczący sposób potrafią usprawnić pracę. Ja na codzień wykorzystuję takie narzędzia jak: ViEmu, GhostDoc oraz Smart Paster. Przez ostatnie 1,5 roku korzystałem również z CodeRush + Refactor! Pro, ale od momentu pojawienia sie publicznych wersji ReSharper-a 4.0 beta postanowiłem przyjrzeć się bliżej osławionemu ReSharper-owi.

Po kilkumiesięcznej pracy z tym narzędziem spróbuję dokonać porównania obu produktów z zakresu tych funkcji, z których najczęściej korzystam.