![]() Baza wiedzy w języku angielskim | ![]() Baza wiedzy - Microsoft Translator |
SilverlightObsługa działania poza przeglądarką, cz. II Program Visual Studio zapewnia obsługę projektantów umożliwiających działanie aplikacji programu Silverlight poza przeglądarką. W niniejszym dokumencie opisano obsługę projektantów oraz podstawy konfiguracji działania poza przeglądarką. Obsługa działania poza przeglądarką, cz. I Aplikacje oparte na programie Silverlight można skonfigurować w sposób umożliwiający użytkownikom instalowanie ich ze stron internetowych, w których są udostępniane, a następnie uruchamianie ich poza przeglądarką. Dodawanie obiektów Silverlight do strony internetowej przy użyciu języka HTML lub JavaScript, cz. II Dokument zawiera m.in. przykłady kodu, jak określać niestandardowe parametry inicjalizacji na stronie internetowej będącej hostem oraz jak pobierać parametry w module obsługi zdarzeń Startup. Dodawanie obiektów Silverlight do strony internetowej przy użyciu języka HTML lub JavaScript, cz. I Dokumentacja zawarta w tej sekcji dotyczy zadań wykonywanych na stronie zawierającej dodatek plug-in Silverlight. W celu osadzenia dodatku plug-in Silverlight zazwyczaj dodaje się element object bezpośrednio do kodu HTML. W razie tworzenia przy użyciu zarządzanego interfejsu API aplikacji opartej na programie Silverlight, w procesie kompilacji tworzony jest pakiet aplikacji. Pakiet aplikacji to plik w formacie zip (skompresowany przy użyciu algorytmu Deflate) o rozszerzeniu xap. Silverlight 4 beta - przegląd nowości Bartłomiej Zass omówia najważniejsze nowe cechy Silverlight 4, które wzbogacają możliwości aplikacji biznesowych, mediów oraz aplikacji działających poza przeglądarką. Budowanie aplikacji WPF i Silverlight przy pomocy pojedynczej bazy kodu z wykorzystaniem Prism W artykule opisano narzędzie Project Linker i inne techniki tworzenia aplikacji, które działać będą zarówno w technologii WPF jak i Silverlight bazując na jednym kodzie. Wydajność danych i strategie związane z usterkami w Silverlight 3 W artykule pozakano jak działa binarne kodowanie oraz jego wpływ na wydajność aplikacji. Z tekstu dowiesz się na temat nowości w modelu bezpieczeństwa Silverlight i jego aspektów dla programisty. Aby łatwo poruszać się po zagadnieniach w tekście czytelnik powinien mieć wiedzę na temat tworzenia bezpiecznych aplikacji na platformie .NET, w szczególności pojęć takich jak CAS, kod przezroczysty, kod krytyczny oraz znać podstawowe elementy przestrzeni nazw System.Security. Tworzenie zaawansowanych animacji trójwymiarowych w Silverlight 2.0 W tym artukule dowiesz się na temat: podstaw XAML, tworzenia elementów w XAML, jak poskładać wielościan, emulowania obliczeń DirectX Ekstremalne programowanie w ASP.NET W tym artukule dowiemy się jak wbudować Silverlight w kontrolki ASP.NET. Silverlight - opis architektury W dokumencie zamieszczono ogólny opis technologii Silverlight (znanej wcześniej pod nazwą „WPF/E”) oraz miejsca, jakie zajmuje ona wśród innych narzędzi Microsoft do budowy aplikacji internetowych nowej generacji. Dokument zawiera także opis architektury technologii Silverlight. Dokument zawiera ogólny opis technologii Silverlight i charakteryzuje jej miejsce wśród narzędzi programistycznych przeznaczonych do tworzenia następnej generacji aplikacji internetowych. Objętość dokumentu po wydrukowaniu Windows 7Monitorowanie działania aplikacji desktopowej w Windows 7 Rodzina systemów Windows wychodzi naprzeciw potrzebom developerów i oferuje wbudowane narzędzia do monitorowania aplikacji. Wewnątrz Windows 7: Możliwości wielodotykowe w Windows 7 Część trzecia cyklu artykułów o Windows 7 opisuje możliwości wielodotykowe nowego systemu. Wewnątrz Windows 7: Wprowadzenie do bibliotek Część 1 z serii artykułów na temat Windows 7 opisuje nowy sposób magazynowania profilu użytkownika w Windows 7. Wewnątrz Windows 7: Wprowadzenie do interfejsów API paska zadań Część 2 skupia się na pasku zadań. Windows VistaPrzegląd funkcji Kontrola konta użytkownika W dzisiejszym świecie, firmy i osoby prywatne zmuszone są utrzymywać odpowiedni poziom bezpieczeństwa swoich komputerów w obliczu bezustannie rosnących zagrożeń. Administratorzy IT i użytkownicy muszą stale balansować między bezpieczeństwem, a produktywnością. Firmy muszą stosować rozwiązania odporne na ataki, aby chronić poufność, integralność i dostępność danych. Test zgodności z Windows Vista W artykule znajdą Państwo kilka przydatnych linków związanych z kompatybilnością aplikacji w Windows Vista oraz programami certyfikacji dla oprogramowania. Platforma Windows AzureWindows Azure - pierwszy rzut oka Opis platformy, charakterystyka składników oraz przegląd możliwości Relacyjna baza danych platformy Azure Services W artykule przedstawiono nowe oblicze usług danych SQL Data Services, przybliżono ich architekturę, a także pokazano, że w rzeczywistości są one rozszerzeniem programu SQL Server w chmurze. Microsoft OfficeUaktualnianie i migracja rozwiązań pakietu Office, cz.II Druga, i ostatnia, część artykułu omawiająca aktualizowanie regionów formularza w projektach programu Outlook oraz aktualizowanie projektów programów Excel i Word poddawanych migracji do platformy .NET Framework 4. Uaktualnianie i migracja rozwiązań pakietu Office, cz.I Pierwsza część artykułu omawiająca sposób uaktualniania rozwiązań pakietu Office oraz migrację rozwiązań pakietu Office do platformy .NET Framework 4 w Visual Studio. Word 2007 — nowości dla programistów W artykule zamieszczono ogólny opis nowych, interesujących dla programistów funkcji, wprowadzonych w Microsoft Office Word 2007 beta 2. Omówiono kontrolki osadzane w treści dokumentu, mapowania XML, elementy składowe dokumentu, format plików Word XML i inne nowe cechy programu. Format Word 2007 XML — przegląd Artykuł zawiera omówienie nowego domyślnego formatu plików programu Microsoft Office Word 2007. Zamieszczono w nim szczegółowy opis architektury formatu plików, podstawowych składników i sposobów programistycznego modyfikowania zawartości plików. Dostosowywanie interfejsu wstążki w Office 2007 dla programistów (cześć 2 z 2) Artykuł ten stanowi dodatek do części pierwszej, opublikowanej pod tym samym tytułem. W dokumencie zawarto szczegółowe informacje dotyczące kontrolek i sygnatur metod pozwalających na dostosowanie interfejsu wstążka oraz odpowiedzi na najczęściej zadawane pytania. Informacje te umożliwią tworzenie atrakcyjnych i funkcjonalnych aplikacji. Omówienie formatów plików Open XML w Microsoft Office 2007 Poznaj zalety formatów plików Open XML, dostępnych w Microsoft Office 2007. Użytkownicy mogą teraz przenosić dane pomiędzy aplikacjami Office i firmowymi systemami informatycznymi za pomocą technologii XML i ZIP. Dokumenty mogą być powszechnie dostępne, mniejsze jest także ryzyko uszkodzenia pliku. Dostosowywanie interfejsu Ribbon (wstążka) w Outlook 2007 (Beta 2) W dokumencie tym opisano możliwości rozszerzania (tzw. RibbonX) interfejsu wstążki w Microsoft Outlook 2007. Na przykładzie kodu, który powoduje, że wstążka odzwierciedla stan danego elementu Outlook, wyświetlonego w oknie Inspector, pokażemy, jak dostosować wstążkę w Outlook 2007. MigracjeW artykule opisano kilka podstawowych zagadnień związanych z przenoszeniem istniejących aplikacji ASP do środowiska ASP.NET w możliwie najszybszy i najbardziej efektywny sposób. Dokument zawiera omówienie typowej aplikacji ASP umożliwiającej dostęp do danych oraz opis procesu konwersji aplikacji ASP na ASP.NET. W artykule tym omówiono architekturę dostępu do danych zapewnianą przez ADO.NET i zamieszczono odpowiedzi na najczęściej zadawane pytania, jakie nurtują programistów znających wcześniejszą technologię ADO. Przewodnik migracji z PHP do ASP.NET Zastanawiasz się nad zbudowaniem witryny w technologii ASP.NET? Szukasz materiałów, by dowiedzieć się czegoś więcej o ASP.NET? W tym przewodniku znajdziesz zasoby przeznaczone dla programistów PHP zainteresowanych tworzeniem witryn w technologii ASP.NET. Migracja aplikacji do ASP.NET przy użyciu narzędzia PHP to ASP.NET Migration Assistant Asystent migracji z PHP do ASP.NET to narzędzie ułatwiające konwersję stron i aplikacji PHP do technologii ASP.NET. Narzędzie to nie zapewnia pełnej automatyzacji procesu konwersji, ale znacznie przyśpiesza przeniesienie projektu, automatyzując niektóre operacje, których wykonanie w trakcie migracji jest konieczne. Przygotowanie aplikacji napisanych w Visual Basic 6.0 do uaktualnienia do Visual Basic .NET Dokument ten zawiera wskazówki dla programistów piszących w języku Microsoft Visual Basic, planujących przeniesienie aplikacji do Visual Basic .NET. Opisano w nim narzędzie Visual Basic .NET Upgrade Tool i omówiono podstawowe wytyczne pozwalające na bezproblemowe uaktualnienie kodu aplikacji Visual Basic 6.0 do Visual Basic .NET. Równoczesna praca w Visual Basic 6.0 i Visual Basic .NET Visual Basic .NET i Visual Basic 6.0 mogą być zainstalowane na tym samym komputerze i uruchamiane w tym samym czasie. Analogicznie, aplikacje napisane w Visual Basic .NET i aplikacje napisane w Visual Basic 6.0 także mogą być instalowane i uruchamiane na tym samym komputerze. Dodatek Code Advisor do Visual Basic 6.0 Visual Basic 6.0 Code Advisor jest idealnym rozwiązaniem dla programistów, którzy programują w Visual Basic 6.0 i planują przejście do Visual Basic .NET. Uaktualnianie aplikacji Visual Basic 6.0 do Visual Basic .NET — przewodnik krok po kroku W przewodniku tym zebrano wskazówki, w jaki sposób zaktualizować do Visual Basic .NET przykładową aplikację graficzną napisaną w języku Visual Basic. Współdzielenie stanu sesji pomiędzy klasycznymi aplikacjami ASP a aplikacjami ASP.NET W artykule wyjaśniono, w jaki sposób współdzielić stan sesji pomiędzy klasycznym ASP a ASP.NET, wykorzystując klasy Microsoft .NET Framework oraz funkcjonalność serializacji platformy .NET Framework. Współdzielenie stanu sesji pozwala na przeprowadzenie konwersji istniejących aplikacji ASP do ASP.NET etapami, gdy stara i nowa część aplikacji działają równolegle. Windows MobileMigracja pomiędzy platformami Windows Mobile — pytania i odpowiedzi dla programistów Artykuł zawiera omówienia najczęściej spotykanych problemów oraz odpowiedzi na typowe pytania, zadawane przez programistów w związku z migracją pomiędzy platformami opartymi na Windows Mobile. SharepointTworzenie, wdrażanie oraz monitorowanie rozwiązań w trybie piaskownicy programu SharePoint 2010 Z tego artykułu dowiecie się, jak administratorzy farm mogą monitorować rozwiązania oraz jak administratorzy zbioru witryn instalują rozwiązania i funkcje oraz zarządzają nimi. Ulepszenia w programie SharePoint 2010 Obecnie program SharePoint 2010 oferuje wiele nowych ulepszeń dla deweloperów przepływu pracy i opiera się na popularności przepływu pracy w programie SharePoint 2007. Niniejszy artykuł dokona wprowadzenia do głównych koncepcji i opisze nowe dostępne funkcje programu SharePoint 2010. Najlepsze praktyki: Model obiektowy SharePoint — najczęściej spotykane problemy Dokument zawiera opis najczęstszych problemów, jakie napotkają programiści korzystając z modelu obiektowego SharePoint. Nowe funkcje w Office SharePoint Server z punktu widzenia programisty Microsoft Office SharePoint Server (MOSS) 2007 to nowa generacja funkcji portalowych i wyszukiwania, znanych już z produktu SharePoint® Portal Server (SPS) 2003. Funkcjonalność Office SharePoint Server jest jednak o wiele bogatsza. Zespół programistyczny Office znacznie rozwinął także inne elementy produktu, rozbudowując MOSS 2007 o dodatkowe funkcje związane z zarządzaniem treścią, zarządzaniem dokumentami i zapisami, integracją procesów biznesowych i formularzy oraz z inteligencją biznesową. W artykule tym zamieściłem opis podstawowej architektury MOSS 2007 oraz przedstawiłem możliwości, jakie stoją przed programistami w zakresie budowy witryn, portali i rozwiązań biznesowych. Wprowadzenie do składników Web Part dla programistów Lektura artykułu umożliwi zapoznanie się z kontrolkami Web Part i sposobami ich tworzenia. Programiści mogą tworzyć kontrolki Web Part jako specyficzne kontrolki ASP.NET. Administratorzy mogą instalować składniki Web Part w dowolnych witrynach, opartych na Windows SharePoint Services. Użytkownicy mogą dodawać składniki Web Part do stron internetowych, wykorzystując w przeglądarce technologię przeciągnij i upuść oraz dostosowywać kontrolki do własnych potrzeb, ustawiając ich właściwości. Składniki Web Part mogą komunikować się z innymi składnikami Web Part za pośrednictwem zestandaryzowanych interfejsów. Platforma Microsoft SharePoint Products and Technologies: Przegląd techniczny Niniejszy przegląd techniczny jest częścią całej serii dokumentów, mających na celu ułatwienie zrozumienia platformy Microsoft SharePoint Products and Technologies, jak również zaplanowania i zaimplementowania zmian, jakie wymagane są przy dokonywaniu migracji ze środowiska SharePoint Team Services i SharePoint Portal Server 2001 do Windows SharePoint Services i SharePoint Portal Server 2003. Integracja Windows SharePoint Services z Microsoft Office W niniejszym dokumencie technicznym przedstawiony jest sposób współdziałania platformy Windows SharePoint Services z pakietem Microsoft Office. Ponadto są tu zaprezentowane różne poziomy integracji tego pierwszego środowiska z aplikacjami Office 2000, Office XP oraz Office 2003. Microsoft Office 2003 jest silnie zintegrowany ze środowiskiem Windows SharePoint Services. Aplikacje tego pakietu udostępniają wiele poleceń menu oraz paneli zadań, dzięki którym użytkownik może korzystać z funkcji odpowiedzialnych za przechowywanie i zarządzanie dokumentem, istniejącym w środowisku Windows SharePoint Services. Niniejszy dokument opisuje sposób integracji pakietu Microsoft Office 2003 z platformą Windows SharePoint Services. Microsoft Office SharePoint Portal Server 2003 w zadaniach Podane w niniejszym dokumencie informacje mają pomóc użytkownikowi w posługiwaniu się oprogramowaniem SharePoint Portal Server oraz zapoznać go z podstawowymi funkcjami i regułami dotyczącymi poruszania się po witrynie portalu, a także dostosowywania jej do własnych potrzeb. Testowanie składników Web Part serwera SharePoint — lista kontrolna Ta lista kontrolna może być pomocna przy wdrażaniu i konserwacji składników Web Part w produktach i technologiach Microsoft SharePoint. WielowątkowośćZaletą wielowątkowości jest możliwość tworzenia aplikacji, których wykonywanie odbywa się wielotorowo (w wielu wątkach). Na przykład proces może mieć wątek interfejsu użytkownika, obsługujący wszystkie interakcje pomiędzy komputerem i użytkownikiem, oraz wątki robocze wykonujące inne zadania w czasie, gdy wątek interfejsu użytkownika czeka na odpowiedź użytkownika. ASP.NET Web Matrix to kompletne środowisko programistyczne typu WYSIWYG, które pozwala przygotowywać aplikacje dla platformy ASP.NET.Środowisko ASP.NET Web Matrix zostało opracowane na platformie Microsoft .NET, w języku C# z użyciem biblioteki Windows Forms. ASP.NETAutoryzacja oparta na oświadczeniach w ramach platformy WIF, cz. II W celu włączenia w usługach WCF autoryzacji opartej na oświadczeniach za pomocą platformy WIF należy zainicjować wystąpienie ServiceHost dla federacji. Cel ten można zrealizować programowo, wywołując metodę ConfigureServiceHost udostępnioną przez... Autoryzacja oparta na oświadczeniach w ramach platformy WIF, cz.I Dzięki usłudze WIF można wdrożyć federację pasywną w dowolnych aplikacjach ASP.NET oraz bardzo łatwo zintegrować model autoryzacji opartej na oświadczeniach z aplikacjami ASP.NET i usługami WCF... Windows Identity Foundation – integracja z ASP .NET Windows Identity Foundation jest narzędziem zapewniającym ujednolicony model zabezpieczeń. Aplikacja stworzona za pomocą dostarczonego API jest całkowicie niezależna od sposobu uwierzytelniania. Problemem aplikacji niewykorzystujących WIF często jest... Integracja Windows Identity Foundation z WCF Omawiany w artykule przypadek to pojedyncza usługa sieciowa wykonująca walidację użytkownika. Tokeny weryfikowane są przez TokenHandler. Z kolei reguły autoryzacji przetwarza ClaimsAuthorizationManager. Przykład zastosowania kodu prostej aplikacji webowej, obsługującej koszyk sklepowy. Ekstremalna przeróbka ASP.NET - Część 6: Podział obowiązków Artykuł omawia podział obowiązków przy pracy nad aplikacjami ASP.NET. Ekstremalna przeróbka ASP.NET - Część 5: Ulepszenia witryny WWW wykorzystujące jQuery i jQuery UI Część 5 skupia się na zaawansowanych technikach jQuery i sposobach poprawienia wizualnych elementów witryny WWW przy użyciu jQuery UI, platformie tworzenia opartych na przeglądarkach interfejsów użytkownika wykorzystującej jQuery. Ekstremalna przeróbka ASP.NET - Część 4: Poprawianie JavaScript Artykuł skupia się na refaktoringu używanego przez ScrewTurn Wiki kodu JavaScript przy pomocy jQuery i testowaniu go przy pomocy QUnit. Ekstremalna przeróbka ASP.NET - Część 3: Poprawianie poprzez zastosowanie XHTML i CSS Część 3 cyklu skupia się na wykorzystaniu XHTML i Cascading Style Sheets (CSS) do poprawienia układu i wyglądu witryny. Ekstremalna przeróbka ASP.NET - Część 2: Testowanie Druga część cyklu skupia się na ostatniej zasadzie inżynierii oprogramowania - automatycznym testowaniu. Ekstremalna przeróbka ASP.NET - Część 1: Porządkowanie domu Pierwszy z cyklu artykułów o poprawie "klasycznych" aplikacji ASP.NET przy pomocy nowoczesnych narzędzi i frameworków. Tworzenie aplikacji internetowych bez użycia Web Forms Artykuł ten dotyczy przedpremierowej wersji biblioteki ASP.NET MVC Framework. Przedstawione tu informacje mogą ulec zmianie. ZAGADNIENIA OMÓWIONE W ARTYKULE: wzorzec model-widok-kontroler, tworzenie kontrolerów i widoków, tworzenie formularzy i przekazywanie informacji zwrotnych (postback), fabryki kontrolerów i inne możliwości rozbudowy. Środowisko uruchomieniowe ASP.NET HTTP Artykuł prezentuje szczegółowy opis komponentów składowych środowiska uruchomieniowego HTTP oraz przedstawia logikę, która steruje przetwarzaniem poszczególnych żądań, skierowanych do aplikacji ASP.NET. Zakręcony kod - doskonal swoją znajomość ASP.NET Biblioteka .NET Framework Class Library (FCL), zapewniająca API wykorzystywane przez zarządzane aplikacje, jest tak bogata i szeroka, że zadania, których kod w aplikacjach niezarządzanych zajmuje setki linii, można zapisać w jednej lub dwóch liniach kodu zarządzanego. ADO.NETWCF Data Services to usługa sieciowa oferująca bardzo bogaty interfejs selekcji danych. Całość oparta jest na Open Protocol Data. Istotną cechę WCF Data Services stanowi interoperacyjność, czyli możliwość... Entity Framework – aplikacja trójwarstwowa W artykule opisano sposób budowania aplikacji składającej się z trzech warstw. Warstwa pośrednia oparta jest na technologii Windows Communication Foundation, warstwa prezentacji − na Windows Presentation Foundation... Tworzenie n-warstwowych aplikacji przy użyciu EF4 Simple Entities nie jest preferowanym wzorcem dla aplikacji n-warstwowych, ale jest to najodpowiedniejsza opcja w pierwszym wydaniu EF. Jednak EF4 znacznie zmienia opcje programowania n-warstwowego przy użyciu struktury. Wśród najważniejszych nowych funkcji znajdują się... Najlepsze praktyki związane z EF v2 i architekturą dostępu do danych Artykuł przybliża trzy powszechnie stosowane perspektywy rozwoju aplikacji i opisuje jak Entity Framework może być zastosowane w każdej z nich. Rozszerzenia Smart Device Extensions, SQL Server CE i ja Zanim zaczniemy, muszę powiedzieć, że sposób pracy z danymi w SDE całkowicie różni się od sposobu znanego z eMbedded Visual Basic®. eMbedded Visual Basic® pozwalał na korzystanie z dwóch typów baz danych — Pocket Access i SQLCE. Wielu programistów wybierało bazy Pocket Access ze względu na łatwość implementacji oraz integrację z Microsoft Access. SDE obsługuje wyłącznie bazy SQLCE. W eMbedded Visual Basic mieliśmy ADOCE. W SDE mamy ADO.NET. Dostęp do danych z użyciem ADO.NET - wprowadzenie Tworząc aplikacje korzystające z ADO.NET można spotkać się z różnymi wymaganiami dotyczącymi pracy z danymi. W niektórych wypadkach wystarczy po prostu wyświetlenie danych w formularzu. W innych trzeba opracować na przykład sposób wymiany informacji z inną firmą. Metody dostępu do danych - Różnice pomiędzy obiektami ADO.NET DataReader i DataSet ADO.NET oferuje dwa różne obiekty przechowujące dane: obiekt DataReader i obiekt DataSet. W tym artykule skupię się na zastosowaniu tych dwóch klas ADO.NET oraz pomogę czytelnikom zdecydować, która z tych klas dostępu do danych jest w danej sytuacji lepszym rozwiązaniem. Metody dostępu do danych - Obsługa współbieżnego dostępu do danych w ADO.NET Jedną z głównych zalet obiektu ADO.NET DataSet jest to, że może on być samodzielnym i nieutrzymującym aktywnego połączenia ze źródłem danych obiektem przechowującym dane. Bazy danych w świecie .NET – dopisywanie i aktualizacja Dostęp do danych w świecie .NET uległ dużym zmianom w stosunku do tego, co dotychczas oferował Microsoft. ADO.NET to nie tylko kolejna wersja interfejsu ADO, ale zasadnicza zmiana w samej koncepcji dostępu do danych. Programowanie C#.NETJak zaimplementować własny interfejs przyspieszający działanie LINQ Language Integrated Query(LINQ) to sposób stawiania zapytań zintegrowany z językiem C#. Dzięki niemu można budować zapytania dotyczące danych zgromadzonych w różnych modelach (bazach danych, listach w pamięci). Proste struktury danych i profiler w VS 2010 Celem tego artykułu jest przedstawienie programistom podstawowych struktur danych i pokazanie, jak zaimplementować je w C#. Ogólna charakterystyka typów dynamicznych, omówienie funkcjonalności oraz przykłady zastosowań. Artykuł ma za zadanie przedstawić zarys możliwości LINQ oraz sposoby ich wykorzystania. Z artykułu dowiesz się jakie są podstawowe zagadnienia związane z zaciemnianiem kodu oraz jak można zabezpieczyć szybko swoje własne programy. Pokazany jest również sposób jak uzyskać z plików wynikowych pliki źródłowe, które nie zostały zabezpieczone. Struktury danych w C# - Wydajna reprezentacja zbiorów Zbiór to nieuporządkowana kolekcja unikalnych elementów, które można wyliczyć (enumerować). Zbiory można także na różne sposoby porównywać z innymi zbiorami. Struktury danych w C# - Bardziej wydajne drzewa wyszukiwań binarnych Artykuł ten - czwarty z serii poświęconej strukturom danych - rozpoczniemy szybkim przybliżeniem tematyki samorównoważących się drzew wyszukiwań binarnych na przykładzie drzew AVL i drzew czerwono-czarnych. Pozostała część publikacji poświęcona jest liście z przeskokami. Struktury danych w C# - Drzewa binarne i drzewa wyszukiwań binarnych (BST) Niniejszy artykuł, trzeci z 6-częściowego cyklu opisującego struktury danych w .NET Framework, poświęcony jest drzewom binarnym - powszechnie stosowanym strukturom danych, które nie zostały zaimplementowane w bibliotece klas bazowych środowiska .NET Framework. Struktury danych w C# - Kolejka, stos i tablica z haszowaniem Artykuł ten to druga część sześcioczęściowej serii dotyczącej struktur danych na platformie .NET. Przedstawiono w nim trzy najczęściej używane struktury: kolejkę, stos i tablicę z haszowaniem. Z artykułu tego dowiemy się, że kolejka i stos - wyspecjalizowane obiekty ArrayList - pozwalają na przechowywanie zmiennej liczby elementów, lecz do tych elementów można uzyskać dostęp jedynie w z góry określonej kolejności. Struktury danych w C# - Wprowadzenie Artykuł "Struktury danych — wprowadzenie" rozpoczyna sześcioczęściową serię dotyczącą struktur danych i ich zastosowania w tworzonych aplikacjach. Sprecyzujemy w nim, czym dokładniej są struktury danych, w jaki sposób analizowana jest wydajność struktur danych oraz dowiemy się, dlaczego analiza wydajności jest taka ważna. Visual C# .NET jest najnowszym uzupełnieniem Visual Studio — pakietu języków programowania o wielu możliwościach. Celem przewodnika „Visual C# .NET — jak zacząć” jest pokazanie, jak utworzyć projekt Visual C# .NET. W przykładzie zostanie zaimplementowany prosty algorytm szybkiego sortowania… Zapraszamy do lektury! BezpieczeństwoW artykule pokazano jak zamiast twardego kodowania poszczególnych algorytmów kryptograficznych użyć jednej z właściwości kryptograficznych wbudowanych w Microsoft. NET Framework. Bezpieczna komunikacja mobilna W artykule omówiono podstawowe zalecenia zwiększające bezpieczeństwo komunikacji mobilnej. IRM oraz RMS jako sposób zabezpieczenia informacji w firmie Każda firma bez względu na wielkość boryka się z ochroną informacji, do których to zaliczyć możemy wszelkie dokumenty firmowe oraz pocztę elektroniczną. Co zatem jesteśmy w stanie zrobić, aby chronić tajemnicę firmy? Najbardziej rozpowszechnionym sposobem zabezpieczenia informacji w firmie jest zastosowanie dwóch usług. Są to Windows Rights Management Services oraz Information Rights Management. Ochrona aplikacji i ważnych danych użytkownika poprzez stosowanie technik kodowania defensywnego W dzisiejszym świecie, w którym wszystko połączone jest ze wszystkim, a każda aplikacja jest potencjalnym celem ataku, technikami programowania defensywnego należy objąć także zabezpieczenia. Chroń swój kod — dziesięć porad w zakresie bezpieczeństwa dla każdego programisty Gdy chodzi o bezpieczeństwo tworzonego oprogramowania, w tarapaty można wpaść na wiele sposobów. Można uznać za bezpieczny cały kod znajdujący się w lokalnej sieci, można dać wszystkim użytkownikom dostęp do ważnych plików i nigdy nie zawracać sobie głowy sprawdzaniem, czy kod na maszynie nie został zmieniony. Testowanie bezpieczeństwa kodu W dokumencie omówiono problem przepełnienia bufora oraz opisano funkcjonalność sprawdzania bezpieczeństwa kodu, wbudowaną w Microsoft® Visual C++® .NET, uruchamianą poprzez flagę kompilacji. Robotics StudioPrzegląd Robotics Studio 2008 - Roboty, SOA, DSS i CCR Artykuł opisuje w całościowy sposób zagadnienie programowania robotów przy użyciu Microsoft Robotics Developer Studio (MRDS). Autor szczegółowo omawia również kluczowe komponenty MRDS — CCR (Concurrency and Coordination Runtime) oraz DSS (Decentralized Software Services). RemotingRemoting oraz usługi XML Web Services w Visual Basic .NET .NET Remoting to technologia opracowana po to, by umożliwić aplikacjom .NET wzajemną komunikację - niezależnie od tego, czy aplikacje pracują na tym samym komputerze, na różnych maszynach, w różnych sieciach czy nawet w Internecie. Technologa ta jest znacznie bardziej elastyczna i silniejsza niż usługi XML Web Services, ale nie zawsze zgodna z otwartymi standardami, takimi jak SOAP. Wprowadzenie do architektury Microsoft .NET Remoting W artykule objaśniono podstawy architektury Microsoft .NET Remoting. Oprócz omówienia głównych elementów, składających się na architekturę .NET Remoting, w dokumencie opisano także różne scenariusze zastosowań .NET Remoting do komunikacji z rozproszonymi obiektami. Remoting jest zbiorem funkcji pozwalającym na komunikacje miedzy aplikacjami zarówno w obrębie jednego komputera jak i poprzez sieć . Wykorzystuje on do swych celów SOAP jak i binarną wersję XML poprzez protokoły HTTP/TCP co pozwala na dużą elastyczność podczas tworzenia aplikacji. XML Web ServicesUsługi Web stają się coraz popularniejszymi składnikami rozwiązań informatycznych. Są uniwersalnym mechanizmem komunikacji pomiędzy systemami ułatwiając ich integrację przy znacznie niższych nakładach (zarówno finansowych jak i czasowych). Równocześnie (i to jest główna zaleta całej infrastruktury), podstawą działania usług są standardowe protokoły internetowe. Dzięki temu bez trudu informacje mogą być przesyłane, a równocześnie dostęp do nich może mieć każdy, kto ma dostęp do Internetu. Chociaż na pierwszy rzut oka język XML wydaje się bardzo prosty, to jednak całkowicie zmienia procesy tworzenia i użytkowania oprogramowania. Internet zrewolucjonizował sposób, w jaki użytkownicy komunikują się z aplikacjami. XML rewolucjonizuje sposób, w jaki aplikacje komunikują się z użytkownikami. Smart ClientZ punktu widzenia przedsiębiorstw jedną z najbardziej fascynujących obietnic ery informacji jest zapowiedź możliwości zapewniania pracownikom dostępu do informacji i narzędzi niezbędnych do ich wykorzystywania w dowolnym czasie i miejscu. W pewnej mierze ta obietnica już się spełniła. XMLSchematy XML odgrywają ważną rolę w przetwarzaniu XML - zwłaszcza w przypadku usług XML Web Service - ponieważ stanowią jeden z filarów wyższych poziomów abstrakcji. W artykule tym opisano sposób korzystania z języka definicji schematów XML. WSDL jest bardzo ważny w całej architekturze usług XML Web Service, ponieważ opisuje pełny kontrakt komunikacji aplikacji. Definicje WSDL znacznie ułatwiają dostęp do usług XML Web Service, pozwalając na generowanie kodu, który umożliwia współpracę aplikacji z opisywaną usługą bez szczegółowego wnikania w odbywający się za pośrednictwem różnych protokołów proces wysyłania i odbierania komunikatów SOAP. XML jest metajęzykiem opartym na zwykłym tekście (plain text), kodowanym za pomocą Unicode, przeznaczonym do definiowania języków znakowania. Nie jest związany z żadnym językiem programowania, systemem operacyjnym ani producentem oprogramowania. Język XML daje dostęp do wielu technologii przetwarzania, konstruowania, przekształcania i przeszukiwania danych. SOAP zapewnia prostą, rozszerzalną i wszechstronną infrastrukturę do wymiany komunikatów XML, którą można wykorzystać przy definiowaniu wyższego poziomu protokołów warstwy aplikacji, umożliwiających większą interoperacyjność w rozproszonych środowiskach heterogenicznych. Usługi XML Web Services — podstawy Usługi XML Web Services stanowią podstawowe bloki do budowania aplikacji i przyczyniają się do rozpowszechnienia technologii przetwarzania rozproszonego. Otwarte standardy oraz skupienie uwagi na możliwości komunikacji i współpracy użytkowników i aplikacji przyczyniły się do powstania środowiska, w którym usługi XML Web Service stają się platformą dla integracji aplikacji. XML jest powszechnie akceptowanym standardem służącym do przesyłania danych . Do jego największych zalet należy elastyczność oraz fakt, że może zawierać informacje o swojej strukturze (być „samoopisywalnym” dokumentem), co sprawiło iż Microsoft zdecydował się na bardzo mocne zintegrowanie XML z platformą .NET. Z tego powodu znajomość przynajmniej podstaw obróbki danych w postaci XML jest koniecznością dla każdego programisty tworzącego rozwiązania w oparciu o .NET framework. XP SP2Windows XP Service Pack 2 z punktu widzenia programisty W Windows XP Service Pack 2 (SP2) Microsoft wprowadził cały zestaw technologii bezpieczeństwa, które zwiększają możliwości komputera działającego pod kontrolą systemu Windows XP w zakresie odpierania złośliwych ataków wirusów i robaków komputerowych. W artykule tym zostały omówione technologie związane z ochroną sieci i ochroną pamięci. Jak włączyć zdalne debugowanie w Windows XP z dodatkiem Service Pack 2 Windows XP z dodatkiem Service Pack 2 wprowadza wiele rozszerzeń w zakresie ochrony komputera, zwiększających bezpieczeństwo Windows. W dokumencie opisano kroki, jakie należy podjąć w celu uruchomienia zdalnego debugowania na komputerze pracującym pod kontrolą Windows XP z dodatkiem Service Pack 2. Jak dostroić witrynę do Windows XP Service Pack 2 W artykule opisano, co powinien zrobić autor witryny internetowej, by witryna była prawidłowo wyświetlana na komputerach z dodatkiem Service Pack 2 dla Windows XP. Dodatek ten wprowadza nowe funkcje zabezpieczeń, które wpływają na działanie kontrolek ActiveX, pobieranie plików, wyskakujące okienka itp. Zapoznaj się z informacjami na temat zagwarantowania zgodności witryny internetowej z systemem Windows XP z dodatkiem Service Pack 2 (SP2). W artykule omówiono wiele zagadnień, m.in. ograniczenia dotyczące okien, korzystanie z kontrolek ActiveX i z maszyny wirtualnej Microsoft Java Virtual Machine (MSJVM), a także wykorzystywanie w witrynie okien dialogowych HTML. .NETDebugowanie przy pomocy IntelliTrace IntelliTrace rozszerza oraz ulepsza możliwości debugowania na żywo w programie Visual Studio, do którego jesteście przyzwyczajeni. Będziecie mieć dostęp do wszystkich funkcji debugera programu... Wprowadzenie do Visual Studio Integration SDK Jeśli chcemy zintegrować z programem Visual Studio jakiś duży komponent, jak nowy system projektów, czy język programowania, możliwe jest utworzenie pakietu integracyjnego przy wykorzystaniu zestawu... Tworzenie rozwiązań oraz projektów w Visual Studio Program Visual Studio do generowania nowych projektów wykorzystuje szablony projektów, bazując na danych wprowadzonych przez użytkownika. Każdy szablon reprezentuje inny typ projektu... Zmiany w zakresie zabezpieczeń w platformie .NET 4 W platformie .NET 4 wprowadzono dwie ważne zmiany związane z bezpieczeństwem. Usunięto zasady bezpieczeństwa dla całego komputera, nie usuwając jednak systemu uprawnień... Pisanie bezpiecznych aplikacji w .NET Artykuł ten jest wstępem do omówienia zagadnień bezpieczeństwa aplikacji tworzonych na platformie .NET. W dzisiejszych czasach użytkownicy systemu Windows są narażeni na wiele zagrożeń... Zarządzanie rozszerzeniami pakietu Visual Studio Pakiet Visual Studio 2010 oferuje funkcję o nazwie Extension Manager (Menedżer rozszerzeń), która umożliwia dodawanie, usuwanie, włączanie i wyłączanie rozszerzeń... Ustawienia pakietu Visual Studio Informacje na temat wprowadzania, eksportowania oraz importowania ustawień Visual Studio. Application Lifecycle Management w Visual Studio W przypadku utworzenia w pakiecie Visual Studio 2010 zestawu reguł zawierającego podrzędny zestaw reguł zmiana zestawu podrzędnego może nie zostać zastosowana podczas analizy kodu uruchomionej... Windows Forms a .NET Compact Framework Jak napisać kod, który da się łatwo przenieść z mobile do winforms i w drugą stronę? To pytanie, które zadaje sobie większość developerów upatrujących nowych możliwości dla swoich programów w rozwoju urządzeń przenośnych. Podręcznik administratora programu Visual Studio, cz.II Część druga opisująca m.in. indywidualne wdrażanie poszczególnych składników pakietu Visual Studio. Podręcznik administratora programu Visual Studio, cz.I Część pierwsza opisująca m.in. takie zagadnienia jak tworzenie ustawień instalacyjnych czy wdrażanie pakietu Visual Studio przy użyciu oprogramowania Microsoft System Configuration Manager (SCCM). Rozpoczęcie pracy z pakietem Visual Studio, cz. III Ostatnia część artykułu dotyczącego Visual Studio przybliżająca takie zagadnienia jak uczestnictwo w społeczności deweloperów czy program poprawy jakości obsługi klienta. Rozpoczęcie pracy z pakietem Visual Studio, cz. II W tym temacie przedstawiono krótki opis wielu funkcji i narzędzi umożliwiających opracowywanie aplikacji za pomocą pakietu Visual Studio. Rozpoczęcie pracy z pakietem Visual Studio, cz. I Z pakietem Visual Studio można zapoznać się na wiele sposobów niezależnie od stopnia znajomości wcześniejszych produktów. Zapoznaj się z nową wersją i jak najszybciej przystąp do pracy. Użycie programu Active Directory Federation Services 2.0 w rozwiązaniach dotyczących tożsamości Autor artykułu rozpoczyna przegląd od AD FS 2.0, przechodząc dalej do prezentacji sposobów, w które deweloperzy mogą stosować AD FS 2.0 w przygotowywaniu rozwiązań dotyczących weryfikacji tożsamości. Następnie skupia się na funkcjonalności wystawiania tokenów w AD FS 2.0, na bazie wersji Beta 2. Usługi przepływu pracy dla komunikacji lokalnej Kiedy przyjrzymy się programowi .NET Framework 4 Beta 1, zauważymy brak działań HandleExternalEvent. W rzeczywistości, w WF4, zawarte działania komunikacji wbudowane są w produkt Windows Communication Foundation (WCF). Entity Framework – aplikacja dwuwarstwowa Entity Framework jest rozbudowanym narzędziem ORM (ang. Object Relational Mapping), dołączonym do Visual Studio. Dzięki zaawansowanemu IDE tworzenie modelu danych jest bardzo łatwe i w pełni zautomatyzowane. W artykule przedstawiony został przykład wykorzystania Entity Framework w aplikacji dwuwarstwowej Wyjątki .NET to podstawowy mechanizm, w którym błędy i inne wyjątkowe sytacje są przekazywane. Bibliotekę podzespołu można zainstalować na kilka sposobów i w wielu różnych miejscach. Oznacza także, że podczas uruchamiania aplikacji środowisko CLR musi zlokalizować podzespół w inny sposób niż wyłącznie na podstawie nazwy podzespołu. Rozwiązywanie konfliktów w obiekcie DataSet Nowy obiekt DataSet biblioteki ADO.NET, wprowadzony w pierwszym wydaniu platformy .NET Framework, zawiera wiele funkcji przydatnych w pracy z danymi bez połączenia ze źródłem danych. Dane zawarte w obiekcie DataSet mogą być automatycznie wyświetlane w obiektach interfejsu użytkownika, na przykład w obiekcie DataGrid. Obiekt DataSet może być serializowany i przekazywany za pośrednictwem sieci. Dobre zwyczaje związane z używaniem typu DateTime w .NET Framework Pisanie programów, które przechowują, wykonują obliczenia i serializują wartości czasu, korzystając z typu DateTime w .NET Framework, wymaga znajomości różnych zagadnień związanych z reprezentacjami czasu w Windows i .NET. W artykule tym opisano najważniejsze scenariusze testowania i programowania kodu operującego na wartościach czasu i określono najlepsze praktyki pisania aplikacji i podzespołów wykorzystujących typ DateTime w Microsoft .NET Interoperacyjność w przedsiębiorstwie - .NET oraz J2EE W dokumencie porównano kilka sposobów osiągnięcia interoperacyjności w strukturze przedsiębiorstwa, przy wykorzystaniu usług sieciowych, oprogramowania typu Message-Oriented Middleware oraz technik bezpośredniego łączenia aplikacji. W dokumencie omówiono także technologie Microsoft wspierające rozwiązania tego typu (.NET Framework, Visual Studio .NET, Windows Server 2003, Host Integration Server, BizTalk Server i MSMQ). Jednym z typów projektów w Visual Studio .NET jest Windows Service (znowu – jak każdy inny typ projektu można go tworzyć w dowolnym z języków .NET). W poniższym artykule przedstawiony został przykład serwisu, który będzie monitoruje folder C:\Watch i w momencie, gdy w danym folderze pojawi się nowy plik (o odpowiednim rozszerzeniu), dokonuje konwersji polskich znaków standardu win-1250 na ISO. WinFormsW tym artykule zostały opisane różnice i podobieństwa między platformą .NET a jego Open Source’ową implementacją Mono, bazującą na standardach ECMA dla języka C# i Common Language Runtime, oraz przybliżone jej wady i zalety. Windows Forms to podstawowa biblioteka do konstruowania „klasycznego” interfejsu Windows. U podstaw tej biblioteki można znaleźć pewne elementy kontrolek „wbudowanych” z VB 6.0, pewne składowe JFC czy wiele koncepcji z innych bibliotek przeznaczonych do tworzenia interfejsu użytkownika. W każdym razie wraz z .NET programista otrzymuje bardzo rozbudowaną bibliotekę pozwalającą stworzyć taki interfejs użytkownika, który zadowoli najbardziej wymagającego klienta. Wynajdowanie i poprawianie błędówZnajdowanie i poprawianie błędów [Debugging] – podstawy Powstał kolejny kawałek kodu. Ja go pisałem, więc jest bezbłędny. Na pewno zadziała i nie trzeba go testować.” Oczywiście nic bardziej mylnego. Każdy wie, że nie ma nic bardziej irytującego w pracy nad projektem, niż członek zespołu, który myśli w taki sposób. Nawet najkrótszy program może mieć błędy a to, w jak krótkim czasie i jak sprawnie jesteśmy w stanie je odnaleźć i skorygować, często decyduje o sukcesie produktu. Znajdowanie i poprawianie błędów [Debugging] – co dalej? Jednymi z najważniejszych i najczęściej używanych narzędzi debugger'a są pułapki (breakpoints) i szereg narzędzi oraz widoków służących diagnostyce i inspekcji debug'owanych programów. Artykuł ten w szerokim zakresie omawia narzędzia debugger'a, a także przedstawia rekomendacje dotyczące debug'owania projektów i aplikacji różnego rodzaju. RaportyOd pewnego czasu można zauważyć w polskich przedsiębiorstwach znaczny wzrost zainteresowania analizą danych. Dzięki analizie danych firmy mogą trafniej podejmować decyzję i zastanawiać się nad przyszłą działalnością. Od analizy danych jest już bardzo blisko do eksploracji danych i wnioskowania na ich podstawie faktów. Opis techniczny usługi Reporting Services dla SQL Server 2000 Reporting Services dla Microsoft SQL Server 2000 mają modularną, rozproszoną architekturę, zaprojektowaną z myślą o skalowalności i elastyczności. Przetwarzanie jest rozproszone pomiędzy wiele komponentów, które mogą być rozbudowywane oraz integrowane we własnych, tworzonych przez klienta rozwiązaniach. SQL ServerNarzędzie bcp (SQL Server 2008 R2) Narzędzie bcp służy do masowego kopiowania danych pomiędzy wystąpieniem serwera Microsoft SQL Server, a plikiem danych o formacie określonym przez użytkownika. Internet Explorer 8Tworzenie wyszukiwarek w Internet Explorer Internet Explorer 8 wyposażony jest w funkcję zapewniającą dodawanie własnych rozszerzeń wspomagających wyszukiwanie informacji w serwisach internetowych. Wprowadzenie do tworzenia dodatków do Internet Explorer 8 Internet Explorer 8 pozwala na dodawanie rozszerzeń dla stron internetowych, które mogą być tworzone zarówno przez właściciela serwisu, jak też przez niezależne firmy opracowujące oprogramowanie (ISV). | Baza wiedzy w języku polskim |