Downloads 16.12.2019, 00:00 Uhr

Zugriff auf Linux-Dateien

Eine Bibliothek lässt Sie Linux-Programmdateien editieren, und der Schwerpunkt ist dem SharePoint-Server gewidmet.
(Quelle: dotnetpro)
Ein bisschen irritierend ist es ja immer noch: Nach Jahrzehnten eines offenen Kampfes gegen das freie Betriebssystem Linux lässt Microsoft seine Animositäten fallen und unterstützt das System auf mannigfaltige Art und Weise. Neben dem Windows Subsystem für Linux (WSL), das es ermöglicht, Linux-Executables im ELF-Format unter Windows 10 auszuführen, ist für Entwickler natürlich die Cross-Plattform-Fähigkeit von .NET Core hervorzuheben. Eine .NET-Core-Anwendung läuft nicht nur unter Windows, sondern auch unter macOS von Apple und unter Linux.
Schwerpunkt
SharepointCommon
Framework für Microsoft SharePoint 2010, 2013 und 2016. Zum Zuordnen von List Items zu einfachen handgeschriebenen POCO-Klassen sowie zum Ausführen von Aktionen durch Manipulation mit Entities.
https://github.com/gdbd/sharepointcommon
The sp-dev-modernization repository
In diesem Repository finden Sie alle SharePoint PnP Open-Source-Skripts, Tools und Lösungen, die Ihnen beim Modernisieren Ihrer SharePoint-Umgebung helfen.
https://github.com/SharePoint/sp-dev-modernization

C#-Toolkit als Hilfe beim Erstellen verwaltbarer SharePoint 2013 Farm Solutions
https://github.com/GSoft-SharePoint/Dynamite
Untech.SharePoint
Untech.SharePoint - Library hilft dabei, Ihre Arbeit mit Lists in SharePoint zu verbessern. Kann mit SSOM und CSOM verwendet werden.
https://github.com/Happi-cat/Untech.SharePoint
Shmapper
Shmapper ist ein leichter Mapper für Sharepoint-Listen (2010 und 2013) für CSOM.
https://github.com/fixer-m/SharepointMapper
Sharepoint REST Utilities für C#
Das Sharepoint REST API ist sehr leistungsstark, aber Code zu schreiben, der etwas damit macht, ist manchmal nicht einfach. Diese Klassenlibrary nimmt Ihnen diese Arbeit ab. Allerdings ist sie noch nicht komplett getestet und weiterhin in Arbeit. Verwenden Sie sie auf eigenes Risiko.
https://github.com/Urben85/SpRestUtilities
Sapphire
Dieses Projekt enthält viele Pattern sowie weiterentwickelte Lösungen für SharePoint.
https://github.com/butaji/Sapphire
TITcs.SharePoint
TITcs.SharePoint ist eine Library, die Entwicklern bei den Anfängen in der SharePoint-Entwicklung helfen soll.
https://github.com/TITcs/TITcs.SharePoint
Sponge
SharePoint Framework mit zentralisiertem Logging, Konfiguration u.v.m.
https://github.com/int32at/Sponge
SPDevTools
Tools zum Verbessern der SharePoint-OnPremise-Entwicklung.
https://github.com/MarcusKaseder/SPDevTools
SharePoint ToolBox
Die SharePoint ToolBox enthält SharePoint-PowerShell-Skripte und CSOM/JSOM-Code zum Erstellen neuer Webanwendungen mit Hilfe von SiteCollections und Content Datenbank.
https://github.com/eguimaraes/sharepoint
WSS.XSD
Eine C#-.NET-Standard-2-Library zum programmatischen Schreiben von CAML-Queries und Generieren von SharePoint-Schema-XML. Diese Library unterstützt alle Abfragefunktionen von CAML, und den Großteil an SharePoint-bezogenem Schema-XML von Site-, List-, Field- sowie View-Definitionen bis hin zu Workflow und Content-Type-Definition-Schema.
https://github.com/mamift/WSS.XSD
TITcs.SharePoint.Commons
Utility Library für gängige Operationen in SharePoint-Lösungen.
https://github.com/TITcs/TITcs.SharePoint.Commons
Codeless SharePoint Library
Mit Hilfe der Codeless SharePoint Library lässt sich SharePoint leicht und elegant anpassen bzw. erweitern.
https://github.com/misonou/codeless


Diese neue Freiheit belebt auch die Kreativität der Open-Source-Entwickler. Sie programmieren neue Bibliotheken, die genau das ausnutzen.
LibObjectFile [1] ist eine solche Bibliothek. Sie eröffnet
.NET-Entwicklern die Möglichkeit, ELF-Dateien zu lesen, zu schreiben und zu verändern.
ELF bezeichnet das Executable and Linking Format. In diesem Format liegen in der Regel aktuelle Linux-Programme vor. Gegenüber den älteren Formaten a.out und COFF ist es schneller und wird deshalb bevorzugt. Das Besondere daran ist aber, dass es dynamisches Linken und Laden ebenso erlaubt wie die Kontrolle von laufenden Programmen und das Erzeugen von dynamischen Bibliotheken [2]. LibObjectFile unterstützt Sie nun dabei, solche Dateien zu bearbeiten. Beispielsweise öffnet der folgende Code eine solche Datei und liest die Sections aus:
Aktuelle Downloads
Audiometry
Audiometry ist ein Open-Source-Anwendungsframework basierend auf WPF und .NET zum Erstellen von Anwendungen im Bereich Hörtests. Dieses Framework wurde unter Verwendung des View-ViewModel (MVVM) Softwarearchitekturmusters erstellt.
https://github.com/drwaseemsheikh/audiometry
Arcade
Arcade soll gut verständliche und konsistente Mechanismen bieten, um dem .NET-Core-Team dabei zu helfen beim Konsumieren, Aktualisieren und Teilen von Infrastruktur.
https://github.com/dotnet/arcade
CppAst.CodeGen
CppAst.CodeGen ist ein erweiterbarer P/Invoke-Code-Generator von C/C++ zu C# für .NET mit Bezug zu CppAst zum Parsen von C/C++.
https://github.com/xoofx/CppAst.CodeGen
CSharp-DotNet-Core-Samples
Lernen Sie C# zusammen mit .NET Core (Logik, Datenstrukturen, Design Patterns).
https://github.com/vishipayyallore/CSharp-DotNet-Core-Samples
Orleans
Orleans ist ein plattformübergreifendes Framework zum Erstellen robuster, skalierbarer verteilter Anwendungen. Orleans baut auf die Entwicklerproduktivität von .NET und bringt sie in die Welt der verteilten Anwendungen, wie Cloud-Dienste.
https://github.com/dotnet/orleans
Ocean
Diese plattformübergreifende Library bietet API's für WPF, Blazor, Xamarin, UWP, WebApi, Silverlight, sowie .NET Class Libraries. Die Ocean Library enthält Builds für das .NET Framework, .NET Standard 2.0 und .NET Core 3.0.
https://github.com/OceanLibrary/Ocean
ExchangeSharp
ExchangeSharp ist ein leistungsstarkes, schnelles und anwenderfreundliches .NET/C#-API, das Schnittstellen zu vielen Kryptowährungsbörsen.
https://github.com/jjxtra/ExchangeSharp
MazeGenerator
MazeGenerator ist eine Demonstrationswebanwendung, die unter Verwendung von C# und ASP.NET Core erstellt wurde.
https://github.com/robbpriestley/MazeGenerator
LibObjectFile
LibObjectFile ist eine .NET-Library zum Lesen, Manipulieren und Schreiben von Linker- und ausführbaren Objektdateien (z.B ELF, COFF...)
https://github.com/xoofx/LibObjectFile
ASP.NET Core
ASP.NET Core ist ein Open-Source, plattformübergreifendes Framework zum Erstellen moderner Cloud-basierter mit dem Internet verbundener Applikationen, wie z.B. Web Apps, IoT Apps sowie mobile Backends. ASP.NET Core Apps laufen auf .NET Core, ein freies, plattformübergreifendes open-source Anwendungsruntime.
https://github.com/aspnet/AspNetCore
Silverback
Silverback ist ein einfaches Framework zum Erstellen reaktiver, ereignisgesteuerter Microservices.
https://github.com/BEagle1984/silverback
QrCodeApiApp
Ein einfacher QRCode Encoder in .NET Core 2.0 unter Verwendung von ZXing und publiziert als Azure-API-App.
https://github.com/joelbyford/QrCodeApiApp
CryptHash.NET
.NET multi-target Library und .NET Core Console Application Utility für Ver-/Entschlüsselung sowie Hashing.
https://github.com/alecgn/crypthash-net
C64Studio
C64 Studio ist eine .NET-basierte IDE. Das Programm unterstützt projektbasierte C64-Assembly und/oder Basic V2 und dient der Spieleentwicklung. Der interne Assembler verwendet die ACME-Syntax.
https://github.com/GeorgRottensteiner/C64Studio
Cloud Folder Browser
Desktop-.NET-Anwendung, mit denen User geteilte Ordner aus diversen Cloud-Diensten browsen, filtern und sortieren können.
https://github.com/ptrsuder/cloud-folder-browser
ActiveLogin.Authentication
Mit Hilfe des ActiveLogin.Authentication kann eine Applikation den Authentifizierungsworkflow von schwedischen BankID's (svenskt BankIDs) in .NET unterstützen. Erstellt auf NET Standard und als NuGet-Packages verpackt, sind sie leicht zu installieren und auf vielen Plattformen zu verwenden.
https://github.com/ActiveLogin/ActiveLogin.Authentication
dotnet try-convert
Dieses Beispiel zeigt, wie man ein globales Tool erstellt und hilft auch beim Konvertieren von Projekten zu .NET Core.
https://github.com/dotnet/try-convert
Microsoft.NET.Sdk.Web
SP.NET Websdk Repo enthält die notwendigen Tasks, Targets sowie Packages zum Erstellen und Veröffentlichen von Webapplikationen.
https://github.com/aspnet/websdk
using var inStream = File.OpenRead("helloworld");
var elf = ElfObjectFile.Read(inStream);
foreach(var section in elf.Sections)
{
  Console.WriteLine(section.Name);
}
Mit dem folgenden Befehl geben Sie den Inhalt einer ELF-Datei aus:
Verteilte Anwendungen bauen mit Orleans
Microsoft Research zeichnet für diese Lösung verantwortlich. Orleans will die Arbeit mit verteilten Anwendungen vereinfachen. Dafür bietet Orleans einen Rahmen. Die Anwendungen können auf mehreren Plattformen laufen und sind skalierbar.
elf.Print(Console.Out);
Und die nachfolgenden Zeilen Code schreiben die Datei in ein anderes File auf die Festplatte:
using var outStream = File.OpenWrite("helloworld2");
elf.Write(outStream);
Dokumente
Artikel als PDF herunterladen


Das könnte Sie auch interessieren