Die Geschichte der Windows Mobile-Plattformen - von CE bis Phone. Einführung in UWP

  • Abnormale Programmierung,
  • Webseitenentwicklung,
  • Entwicklung für Windows
  • Es ist also durchaus möglich, sich mit der neuen Plattform vertraut zu machen. Lassen Sie mich einen kleinen Exkurs machen, indem ich einige der Unterschiede beschreibe.

    Zunächst einmal haben UWP-Apps etwas, das klassische Apps nicht haben. Windows-Anwendungen- sie haben ein App-Modell. Was ist das App-Modell? Das ist eine Art Regulierung. Beschreibung aller Funktionen der Anwendung - Zugriffsrechte, Installationsmethode, Aktualisierung, Speicherung von Informationen usw.

    Anwendungen Windows Store, genau wie UWP-Apps über eine Manifestdatei verfügen, die alle Funktionen und Rechte der App beschreibt. Dies ist die Package.appxmanifest-Datei. Es kann sowohl in einem grafischen Editor als auch als XML-Code bearbeitet werden. Bildschirmfoto grafischer Editor siehe unten.

    Bedienelemente

    Wenn Sie sich erinnern, hatten Windows 8 und 8.1 erst kürzlich ein Charm-Panel - ein magisches Panel:

    Stattdessen werden nun bekanntere Steuerelemente für WPF-Entwickler verwendet:

    Hier ist das neue Steuerelement ContentDialog, das die Anwendung blockiert, ähnlich wie MessageBox sie blockiert.
    Außerdem ist die UWP-Navigation WP-Entwicklern vertrauter:

    Was interessant erscheinen mag, ist, dass einige der Steuerelemente unterschiedlich sein können Aussehen wenn auf verschiedenen Geräten angezeigt. In einfachen Worten, kann das Steuerelement beispielsweise etwas anders aussehen, wenn es auf einem Desktop und einem Mobilgerät angezeigt wird.

    Generell denke ich, dass der durchschnittliche Entwickler schon lange an eine Vielzahl von Bedienelementen gewöhnt ist. Das Meistern neuer Schwierigkeiten sollte nicht verursachen.

    Entwicklung für verschiedene Geräte

    Ich werde versuchen herauszufinden, was für einen WPF-Entwickler ungewöhnlich sein wird. Dies ist zum Beispiel die Tatsache, dass bei der Entwicklung von Windows 8.1-Anwendungen gleichzeitig sowohl für das Telefon als auch für den Desktop in einer Lösung entwickelt werden konnte.

    In diesem Fall wurden 3 Projekte erstellt. In WP- und WinRT-Anwendungen wurden der Xaml-Code von "Views" und etwas spezieller Code für Geräte gespeichert, und im gemeinsamen Projekt wurden der gemeinsame Xaml-Code und der für beide Projekte gemeinsame C#-Code gespeichert.

    Da die UWP-Plattform nun universell ist, können Sie für jeden Gerätetyp einen Ordner erstellen, in dem Sie eine "Ansicht" platzieren können - dh. xaml-Datei mit Design für Geräteparameter.

    Lebenszyklus

    Über die Formel 1 gibt es einen alten Witz: „Ralf Schumacher hat zwei Pedalpositionen – an und aus. Der Rest der Bestimmungen kann vernachlässigt werden."

    Mit diesem Witz kann ich klassische .Net-Anwendungen ein wenig optimieren. Entweder sie funktionieren oder sie funktionieren nicht. Bei Store-Apps sieht es etwas anders aus. Sie besitzen neben den Zuständen „Ein / Aus“ auch einen Zwischenzustand „Pausiert“. Der Lebenszyklus von 8.x- und UWP-Apps ist im folgenden Bild dargestellt:

    Trigger und Hintergrundjobs

    .Net-Anwendungen können entweder ausführbare Dateien oder Dienste/Dienste sein. Es ist perfekt verschiedene Typen Anwendungen. Das heißt, es kann nicht sein, dass die Anwendung exe ist, sondern gleichzeitig im Hintergrund läuft. Nein, natürlich kann die Anwendung im Tray ausgeführt werden. Tatsächlich stellt sich jedoch heraus, dass es gestartet und einfach minimiert wird.

    Soweit 8.x- und UWP-Apps betroffen sind, können sie Hintergrundjobs enthalten. Hintergrundjobs sind eine Art Service. Das heißt, die Anwendung funktioniert möglicherweise nicht, aber einige Aufgaben werden auf dem System ausgeführt. Darüber hinaus kann die Hintergrundaufgabe als Auslöser einige Ereignisse im Systembetrieb „abfangen“.

    Einer der beliebtesten Auslöser ist SystemTrigger... Damit kann die Anwendung jeden Code ausführen, wenn solche Ereignisse auftreten, wie: das Auftauchen oder Verschwinden des Internets, eine Änderung des Netzwerkstatus, ein Benutzer, der sich verbindet oder trennt, SMS empfängt, die Zeitzone ändert usw.

    Auch sehr beliebt TimeTrigger und WartungTrigger... Beide Trigger führen in einem bestimmten Zeitraum in Intervallen Code aus. Die Zeitspanne muss mindestens 15 Minuten betragen. Der Unterschied besteht darin, dass TimeTrigger eine Registrierung der Anwendung auf dem Sperrbildschirm erfordert, während MaintenanceTrigger erfordert, dass das Gerät nicht mit Batteriestrom, sondern im Netzwerk arbeitet.

    Es gibt viele neue Trigger in UWP. Nehmen Sie zum Beispiel einen so interessanten Auslöser wie MediaProcessingTrigger Dies ermöglicht der Anwendung, Medien als Teil einer Hintergrundaufgabe zu transkodieren.

    Bibliotheken verwenden

    Wenn Sie DLLs in Desktopanwendungen verwendet haben, können Sie in 8.x- und UWP-Anwendungen sowohl die PCL- als auch die WinMD-Laufzeitkomponente verwenden. Was ist der Unterschied?

    PCL (Portable Class Library) kann Anwendungen für verschiedene Plattformen hinzugefügt werden. Und zwar unter dem .Net Framework verschiedener Versionen, und unter Windows 8.x und unter WP, unter UWP und sogar unter iOS/Android Xamarin. Das heißt, etwas allgemeiner plattformunabhängiger Code kann in diese Bibliothek gepackt werden.

    WinMD kann nur unter 8.x oder UWP verwendet werden. Unabhängig von der Sprache, in der die Anwendungen geschrieben sind, können sie mit WinMD arbeiten. Aber WinMD selbst, wenn es komplexe Berechnungen enthält, ist besser in C++ zu schreiben, um das zu erreichen beste Leistung.

    Bei der Entwicklung für UWP können Sie jedoch auch eine Klassenbibliothek (DLL) erstellen.

    Mit Daten arbeiten

    Ein weiterer Unterschied zwischen UWP-Apps besteht darin, dass sie nicht direkt mit Datenbanken arbeiten. Das heißt, Datenbanken wie beispielsweise SQL Server oder Oracle, die sich auf dem Server einer Organisation befinden, stehen Ihnen nicht zur Verfügung. Es wäre jedoch seltsam, wenn der Benutzer von downloaded Store-App, und die Anwendung beginnt mit der SQL Server-Datenbank, die sich auf dem Server unter . befindet lokales Netzwerk... Sie können jedoch mithilfe von Webdiensten mit Daten arbeiten. Es ist möglich, den Connector / Net von Oracle für MySQL-Datenbanken zu verwenden, aber er unterstützt derzeit kein SSL und ist daher nicht besonders interessant. Daher ist es am besten, nicht vom Konzept abzuweichen, Dienste für den Zugriff auf Daten zu verwenden.

    Sie können SQLite verwenden, um Informationen in der Anwendung zu speichern.

    Anwendungseinstellungen speichern und mit Dateien arbeiten

    Das Speichern von Anwendungseinstellungen ist nicht nur auf dem Gerät, sondern auch in der Cloud möglich. Wenn Sie die Anwendung auf verschiedenen Geräten ausführen, sind die Einstellungen also überall gleich.

    Der folgende kleine Ausschnitt spart die Menge an Codeaufrufen in der Cloud:

    Int Zeitzählung = 0; Objekt roamS = Windows.Storage.ApplicationData.Current.RoamingSettings.Values ​​["times"]; if (roamS! = null) timescount = (int) roamS; Zeitzählung ++; Windows.Storage.ApplicationData.Current.RoamingSettings.Values ​​​​["times"] = timescount;
    Wenn Sie Windows.Storage.ApplicationData.Current.RoamingSettings durch Windows.Storage.ApplicationData.Current.LocalSettings ersetzen, wird die Einstellung lokal auf dem Gerät gespeichert.

    Einstellungen können sowohl zu zusammengesetzten Parametern als auch zu Containern kombiniert werden. Dateien können, ebenso wie die Einstellungen, sowohl auf dem Gerät in lokaler Ordner und in der Cloud. Darüber hinaus ist es jedoch möglich, Dateien in einem temporären Ordner zu speichern, der bei Bedarf vom System gelöscht werden kann - ApplicationData.TemporaryFolder.

    Alternativ können Sie mit folder auf den Ordner zugreifen, der in der Anwendung enthalten ist
    Windows.ApplicationModel.Package.Current.InstalledLocation

    Auch der Zugriff auf auf Datenträgern gespeicherte Dateien ist nach einem speziellen Modell organisiert. Der Inhalt von Ordnern für Dokumente, Fotos, Videos und dergleichen kann mit der KnownFolders-Klasse abgerufen werden, aber in diesem Fall müssen Sie Berechtigungen im Manifest festlegen. Der Zugriff auf jeden anderen Ordner ist nur möglich, wenn der Benutzer den Ordner während der Arbeit mit der Anwendung selbst auswählt. Besuchte Ordner können gespeichert werden, damit Sie den Benutzer beim Neustart der Anwendung nicht zu unnötigen Aktionen zwingen

    Var folderPicker = new Windows.Storage.Pickers.FolderPicker (); folderPicker.FileTypeFilter.Add (".jpg"); folderPicker.FileTypeFilter.Add (". jpeg"); folderPicker.FileTypeFilter.Add (". png"); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; folderPicker.SettingsIdentifier = "picker2"; Windows.Storage.StorageFolder lastFolder = wait folderPicker.PickSingleFolderAsync (); if (lastFolder == null) return; String mruToken = Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add (lastFolder);
    Danach können Sie den zuletzt gespeicherten Ordner wie folgt abrufen:

    String mruFirstToken = StorageApplicationPermissions.MostRecentlyUsedList.Entries.FirstOrDefault().Token; lastFolder = wait StorageApplicationPermissions.MostRecentlyUsedList.GetFolderAsync (mruFirstToken);

    Datenbindungen

    Sowohl in WPF- als auch in UWP-Anwendungen sowie bei der Entwicklung unter 8.x können Sie Datenbindungen verwenden. Aber UWP führt auch kompilierte Bindungen ein - (x: bind) Was ist der Unterschied? Kompilierte arbeiten viel schneller und werden während der Kompilierung und nicht während des Anwendungsstarts gebildet / überprüft. Sie sind auch stark typisiert.

    Weitere Details hier.

    Windows Core OS ist die zukünftige Grundlage von Windows und ein historischer Schritt vorwärts, um Windows 10 zu einem echten All-in-One-Betriebssystem zu machen.


    Kurz gesagt, Windows Core OS (abgekürzt als WCOS) ist ein plattformübergreifender Klebstoff für Windows, mit dem Sie jedes Gerät oder jede Architektur verwenden können, die durch modulare Erweiterungen erweitert werden können, die die erforderliche Funktionalität auf Geräten aktivieren können.

    Das Andromeda OS-Projekt heißt in der Community jetzt Windows Core OS

    Sein Hauptziel ist es, Windows 10 flexibler und kompatibel zu machen Große anzahl Geräte ohne Bezugnahme auf bestimmte zuvor entwickelte Produktoptionen. Dadurch wird Windows "kleiner" (je nach Gerät), das Betriebssystem selbst wird schneller entwickelt und die Geräte werden nicht mit irrelevanten Komponenten und Funktionen übersättigt. Die Gesamtleistung und -geschwindigkeit der Operationen auf kleineren oder schwächeren Geräten wird steigen.

    Was bedeutet das für den Benutzer?

    Windows 10 gibt es heute in mehreren Varianten (z. B. gibt es Desktop- und mobile Versionen), aber es ist nicht das einzige Betriebssystem für alle Geräte. Diese Versionen haben jedoch gemeinsame Elemente wie OneCore und die universelle Windows-Plattform, sodass WCOS diese Variationen durch die universelle Plattform ersetzen soll.

    WCOS öffnet die Tür zu vielen neuen Windows-Konfigurationen. Natürlich wird es auch weiterhin Windows 10 Desktop-Betriebssysteme wie Pro und Enterprise geben, die den vollen Funktionsumfang und alle Features eines Desktop-Betriebssystems bieten.

    Die erste Implementierung von WCOS soll 2018 entwickelt werden und wird höchstwahrscheinlich auf das Mobilfunksegment abzielen.

    Der nächste Schritt ist die Vorbereitung von WCOS für Desktop-Computer und Geräte wie Xbox. Die gemeinsame Entwicklung von WCOS und Microsoft und CShell verhilft dem Unternehmen zu dem großen Sprung in Richtung „One Windows“. Die ersten universellen Windows 10-Komponenten waren OneCore und die universelle Windows-Plattform. Jetzt geht Microsoft dank WCOS und CShell weiter in diese Richtung.

    Die Zukunft von Windows

    WCOS wird der Anstoß sein Windows-Start auf modernen Mobilgeräten und machen es kompatibel mit innovativen Geräten, die die Welt in den nächsten Jahren vielleicht sehen werden. Microsoft braucht ein flexibles, konfigurierbares und reaktionsschnelles Betriebssystem, das Windows heute nicht ist. WCOS wird dies beheben.

    Wichtig: WCOS ist nicht für die direkte Verwendung durch Verbraucher bestimmt und wird von Microsoft nicht öffentlich vermarktet. Es ist eine interne Plattform, mit der Sie Versionen von Windows 10 erstellen können, die zuvor unrealistisch waren. Aber wie üblich kann Microsoft seine WCOS-Pläne jederzeit aufgeben oder verschieben.

    Konzept der Softwareplattform. Vergleichende Eigenschaften der verwendeten Plattformen (Fenster, Linuxusw.).

    Im traditionellen Sinne Plattform - es ist ein Komplex aus Hard- und Software, auf dem die Software des Computerbenutzers arbeitet. Die Grundlage Hardware-Plattform (Hardware--Plattformen) - ZENTRALPROZESSOR. Der Prozessortyp definiert die Hardwarearchitektur – die Hardwareplattform, dh den Typ und die Eigenschaften des Computers.

    Konzepte "Softwareplattform" (Software-Plattform), oder "Software" mit der Entwicklung der Computerindustrie ins Leben getreten. Ohne Software ist ein Computer nur ein elektronisches Gerät, das nicht gesteuert werden kann und daher nicht nützlich ist. Abhängig von den von der Software ausgeführten Funktionen kann sie in zwei große Gruppen unterteilt werden: System- und Anwendungssoftware.

    ^ Systemsoftware es ist eine "Software-Shell" von Hardware, die andere Programme von der direkten Interaktion mit der Ausrüstung und der Organisation der Informationsverarbeitung in einem Computer trennen soll. Anwendungssoftware entwickelt, um spezifische Benutzeraufgaben zu lösen. Systemsoftware umfasst solche Arten von Programmen wie Betriebssysteme, verschiedene Servicetools, die die Fähigkeiten von Betriebssystemen funktional ergänzen, Tools (Datenbankverwaltungssysteme, Programmierung, Shells von Expertensystemen).

    Die Hauptkomponente der Systemsoftware - das Betriebssystem führt die folgenden Funktionen aus:

    1) Organisation des Mehrzweck-Computerbetriebs, bei dem es möglich ist, gleichzeitig mehrere Benutzerprogramme auszuführen;

    2) Organisation der Speicherung von Programmen und Benutzerdaten auf Speichermedien und ggf. Autorisierung des Zugangs zu diesen Informationen;

    3) Bereitstellen einer Benutzerinteraktion basierend auf einer grafischen Schnittstelle;

    4) Bereitstellen von Netzwerkfähigkeiten, d. h. die Fähigkeit, auf Informationen zuzugreifen, die im Speicher eines anderen Computers in einem lokalen oder globalen Netzwerk gespeichert sind.

    Letztere Funktion ist mittlerweile Standard für jeden modernen Betriebssystem... Dennoch lassen sich bei der Klassifizierung von Betriebssystemen nach diesem Kriterium zwei Gruppen unterscheiden. Dies sind zum einen Systeme, die für den Einsatz in Kommunikationszentren von Unternehmensnetzwerken bestimmt sind, und Systeme für Netzwerkarbeitsplätze. Ein Beispiel für solche Systeme sind Microsoft Fenster NT Server 4.0, Novell Netware 4.x (für Kommunikationsknoten) und Microsoft Fenster NT Arbeitsplatz 4.0 - (für Workstations).

    Vergleichende Analyse von Betriebssystemen: Windows, Linux, MacOS

    Einführung

    Ein Betriebssystem ist ein Komplex miteinander verbundener Systemprogramme, die beim Einschalten des Computers geladen werden und sich dauerhaft im Speicher des Computers befinden. Sie führen einen Dialog mit dem Benutzer, steuern den Computer, seine Ressourcen (RAM, Speicherplatz usw.), starten andere (Anwendungs-)Programme zur Ausführung. Das Betriebssystem bietet dem Benutzer und den Anwendungsprogrammen eine bequeme Möglichkeit zur Kommunikation (Schnittstelle) mit Computergeräten.

    Der Hauptgrund für die Notwendigkeit eines Betriebssystems besteht darin, dass elementare Operationen für die Arbeit mit Computergeräten und die Verwaltung von Computerressourcen Operationen auf sehr niedriger Ebene sind, so dass die vom Benutzer und Anwendungsprogrammen erforderlichen Aktionen aus mehreren Hundert oder Tausenden von solchen bestehen elementare Operationen.

    Zum Beispiel eine Fahrt auf Magnetplatten„Versteht“ nur elementare Vorgänge wie Ein- und Ausschalten des Antriebsmotors, Installieren von Leseköpfen auf einem bestimmten Zylinder, Auswählen eines bestimmten Lesekopfs, Einlesen von Informationen von einer Plattenspur in einen Computer usw. Und selbst um eine so einfache Aktion wie das Kopieren einer Datei von einer Diskette auf eine andere durchzuführen (eine Datei ist ein benannter Satz von Informationen auf einer Diskette oder einem anderen Maschinenmedium), müssen Tausende von Operationen ausgeführt werden, um Laufwerksbefehle auszuführen, überprüfen Sie deren Ausführung, Suche und Verarbeitung von Informationen in Tabellen, die Dateien auf Festplatten platzieren usw.

    Das Betriebssystem verbirgt all diese komplexen und unnötigen Details vor dem Benutzer und bietet ihm eine komfortable Benutzeroberfläche. Es führt auch verschiedene Hilfsaktionen aus, wie das Kopieren oder Drucken von Dateien. Das Betriebssystem lädt alle Programme in den Arbeitsspeicher, übergibt ihnen die Kontrolle zu Beginn ihrer Arbeit, führt verschiedene Aktionen auf Anforderung der ausgeführten Programme aus und gibt den von den Programmen belegten Arbeitsspeicher frei, wenn sie fertig sind.

    Zu den Funktionen des Betriebssystems gehören:

    Dialog mit dem Benutzer;

    I / O und Datenverwaltung;

    Planung und Organisation des Programmbearbeitungsprozesses;

    Ressourcenzuweisung ( Arbeitsspeicher und Cache, Prozessor, externe Geräte);

    Starten von Programmen zur Ausführung;

    alle Arten von Hilfswartungsarbeiten;

    Übertragung von Informationen zwischen verschiedenen internen Geräten;

    Softwareunterstützung für den Betrieb von Peripheriegeräten (Display, Tastatur, Diskettenlaufwerke, Drucker usw.).

    Betriebssysteme können nach folgenden Kriterien in Gruppen (klassifiziert) eingeteilt werden:

    Nach der Anzahl der Benutzer: Einzelbenutzer-Betriebssystem (dient nur einem Benutzer); Multiplayer (funktioniert mit vielen Benutzern)

    Nach der Anzahl der Prozesse: Single-Task (nur eine Task verarbeiten - nicht mehr verwendet); Multitasking (legt mehrere Aufgaben gleichzeitig in den Arbeitsspeicher, die der Prozessor abwechselnd bearbeitet)

    Nach der Art der Computerausrüstung: Uniprozessor, Multiprozessor (Aufgaben können auf verschiedenen Prozessoren ausgeführt werden; Server in der Regel Multiprozessor), Netzwerk (sicherstellen der gemeinsamen Nutzung von Ressourcen durch alle im Netzwerk ausgeführten Aufgaben).

    Nach der Art der Schnittstelle (Methode der Interaktion mit dem Benutzer) werden Betriebssysteme in 2 Klassen eingeteilt: OS mit einer Schnittstelle Befehlszeile und ein Betriebssystem mit einer grafischen Oberfläche.

    Es gibt verschiedene Arten von Betriebssystemen: Windows, Lunix, Mac os. Das gängigste Betriebssystem ist Windows. Betrachten wir es zuerst, und der Rest der Systeme wird mit Windows verglichen.

    Daten für 2006 zur Nutzung von Betriebssystemen in der Welt:

    Alle anderen Betriebssysteme - 1%

    Vergleichende Analyse von Betriebssystemen

    Die Geschichte von Windows (entwickelt von Microsoft) reicht bis ins Jahr 1986 zurück, als die erste Version des Systems erschien, aber nicht sofort an Popularität gewann - 1990, als es herauskam Windows-Version 3.0. Die Popularität der neuen Windows-Version hatte mehrere Gründe. Die grafische Benutzeroberfläche ermöglicht es Ihnen, mit Objekten auf Ihrem Computer zu arbeiten, ohne Befehle zu verwenden, sondern mit Hilfe von visuellen und verständlichen Aktionen auf den Symbolen, die diese Objekte bezeichnen. Die Möglichkeit, mit mehreren Programmen gleichzeitig zu arbeiten, hat den Arbeitskomfort und die Effizienz der Arbeit erheblich erhöht. Darüber hinaus hat die Bequemlichkeit und Einfachheit des Schreibens von Programmen für Windows dazu geführt, dass eine zunehmende Vielfalt von Programmen auftaucht, die unter Windows ausgeführt werden. Schließlich wurde die Arbeit mit einer Vielzahl von Computergeräten besser organisiert, was auch die Popularität des Systems bestimmte. Nachfolgende Versionen von Windows sollten die Zuverlässigkeit sowie die Unterstützung für Multimedia (Version 3.1) und die Arbeit in Computernetzwerken (Version 3.11) verbessern.

    Der Entwicklungsprozess von Betriebssystemen steht nicht still, und 1995 erschien das Windows 95-System, das eine neue Etappe in der Geschichte von Windows wurde: Die Benutzeroberfläche änderte sich erheblich, die Geschwindigkeit der Programme erhöhte sich, der Internet Explorer-Browser wurde aufgenommen das System.

    Die Fortsetzung der Entwicklung von Windows 95 war das 1998 erschienene Betriebssystem (Windows 98). Unter Beibehaltung der Schnittstelle wurde die interne Struktur deutlich überarbeitet. Besonderes Augenmerk wurde auf die Arbeit mit dem Internet gelegt sowie auf die Unterstützung moderner Informationsübertragungsprotokolle – Standards, die den Informationsaustausch zwischen verschiedenen Geräten sicherstellen. Außerdem, Windows-Funktion 98 ist die Möglichkeit, mit mehreren Monitoren zu arbeiten.

    Die nächste Stufe in der Entwicklung von Windows war das Aufkommen von Windows 2000 und Windows ME (Millennium Edition). Windows 2000 wurde entwickelt, um Windows-basiert NT und vererbt von ihm eine hohe Zuverlässigkeit und Informationssicherheit vor äußeren Einflüssen. Das Betriebssystem Windows ME ist der Nachfolger von Windows 98, hat jedoch viele neue Funktionen erhalten. Dies ist vor allem die verbesserte Arbeit mit Multimedia-Tools, die Möglichkeit, nicht nur Audio-, sondern auch Videoinformationen aufzuzeichnen, leistungsstarke Tools zur Wiederherstellung von Informationen nach Fehlern und vieles mehr.

    Operationssystem Microsoft Windows XP (aus dem Englischen eXPerience – Experience), auch bekannt unter dem Codenamen Microsoft Codename Whistler, ist das Betriebssystem Windows-Familie basierend auf NT-Technologie. Ursprünglich sahen die Pläne von Microsoft die Entwicklung zweier unabhängiger Betriebssysteme der nächsten Generation vor. Das erste Projekt hieß vorläufig Neptune, dieses Betriebssystem sollte das nächste Update der Windows Millennium Edition sein, neues System Windows 9X-Linie. Das zweite Projekt namens Odyssey sah die Schaffung eines Betriebssystems auf der Windows-NT-Plattform vor, das Windows 2000 ersetzen sollte. Das Management von Microsoft hielt es jedoch für unangemessen, Ressourcen zu verteilen, um zwei verschiedene Betriebssysteme zu fördern, wodurch beide Entwicklungsrichtungen wurden in einem Projekt zusammengeführt - Microsoft Whistler. Vielleicht liegt es daran Windows-Lösung XP vereint die Vorteile von Betriebssystemen früherer Generationen, die Anwender bereits kennen: Komfort, einfache Installation und Bedienung der Betriebssysteme Windows 98 und Windows ME sowie die Zuverlässigkeit und Vielseitigkeit von Windows 2000. Aktuell ist Windows XP für Desktops und Workstations ist in drei Modifikationen erhältlich: Home Edition für Heim-PCs, Professional Edition – für Büro-PCs und schließlich Microsoft Windows XP 64bit Edition ist eine Version von Windows XP Professional für PCs basierend auf einem 64-bit Intel Itanium Prozessor mit Taktfrequenz mehr als 1 GHz.

    Wenn Sie Windows XP mit früheren Versionen von Microsoft Windows vergleichen, sind viele wesentliche Unterschiede im neuen Betriebssystem leicht zu erkennen. Obwohl dieses Betriebssystem auf Basis der NT-Plattform entwickelt wurde und auf den ersten Blick in seinen Eigenschaften in vielerlei Hinsicht Microsoft Windows 2000 ähnelt, gehört Windows XP tatsächlich zu einer grundlegend neuen Generation von Betriebssystemen der Windows Familie. Nun ist der Windows-Benutzer an keine Standardschnittstelle gebunden, die standardmäßig auf dem System installiert ist. Wenn Ihnen das traditionelle Aussehen von Fenstern, Steuerelementen und der Taskleiste nicht gefällt, das vom neuen Betriebssystem "geerbt" von Windows 2000 geerbt wurde, können Sie sie leicht ändern, indem Sie eines der Hunderte von speziell entwickelten "Themen" aus dem Internet herunterladen. Das traditionelle Hauptmenü, das den Zugriff auf auf einem Computer installierte Programme, auf Datenträger gespeicherte Dokumente und Betriebssystemeinstellungen ermöglicht, hat ebenfalls eine Reihe wesentlicher Änderungen erfahren. Wenn Sie jetzt die Starttaste drücken, erscheint ein dynamisches Menü mit Symbolen für nur fünf Programme, die Sie am häufigsten verwenden. Auf diese Weise können Sie viel schneller mit den gewünschten Anwendungen beginnen. Hier befinden sich auch die Schaltflächen Abmelden und Computer ausschalten, mit denen Sie Ihre aktuelle Windows-Sitzung beenden und Ihren Computer ausschalten können.

    Im Microsoft-Umfeld Windows-Benutzer oft müssen Sie mit mehreren Dokumenten oder verschiedenen Programmen gleichzeitig arbeiten. Gleichzeitig werden inaktive Anwendungen auf die Taskleiste minimiert, wodurch diese früher oder später voller Symbole wird und das Wechseln zwischen Aufgaben schwierig wird. Um die Taskleiste zu entlasten und mehr Arbeitsfläche für die Anzeige von Symbolen laufender Anwendungen freizugeben, verwendet Windows XP den sogenannten Task-Gruppierungsalgorithmus, nach dem gleichzeitig auf einem Computer laufende Programme desselben Typs zu einem logische visuelle Gruppe.

    Windows hat erhebliche Sicherheitsprobleme in Bezug auf Remote-System-Hacking. Windows hat im Allgemeinen (dh unmittelbar nach der Installation) eine Vielzahl von "Löchern", die es Hackern ermöglichen, sich nicht nur administrativen Zugriff auf das System zu verschaffen, sondern auch beliebigen Code darauf auszuführen. Die Installation von Patches, die regelmäßig von Entwicklern veröffentlicht werden, hilft, dieses Problem zu lösen. Dann werden die Produkte von Microsoft größtenteils sicher, aber wenn Sie keine Updates herunterladen, können Betriebssysteme wieder für Hacker geöffnet werden.

    Die Gründe dafür, dass in Windows, dem am weitesten verbreiteten Betriebssystem der Welt, ständig Löcher gefunden werden, liegen jedoch nicht so sehr in der grundlegenden "Leckage" des Betriebssystems selbst, sondern im Zustrom von Leuten, die es knacken wollen. Wenn an Windows-Standort(in Bezug auf die Verbreitung) stellte sich heraus, dass es sich um ein anderes Betriebssystem handelte, es ist noch unbekannt, wie viele Lücken darin identifiziert werden würden. Und da das System unbeliebt ist, geht die Bedeutung der Suche nach Löchern verloren.

    Alternative Betriebssysteme

    Die meisten Leute glauben, dass Windows auf dem Computer installiert sein muss, um zu funktionieren. Nicht alle Nutzer kennen alternative Betriebssysteme, noch weniger haben diese Betriebssysteme in der Praxis ausprobiert.

    Am 7. September 1991 veröffentlichte der finnische Student Linus Torvalds den Quellcode dessen, was später zum Betriebssystem Linux werden sollte, ins Netz. Der grundlegendste Unterschied zwischen Linux und Mac OS und Windows besteht darin, dass Linux freie Software ist, die unter der GPL lizenziert ist. Für einen normalen Benutzer bedeutet dies, dass die meisten Distributionen (Varianten) von Linux kostenlos sind, und für Programmierer - dass sie den Programmcode von Linux selbst und den darin enthaltenen Programmen frei und kostenlos verwenden und ihre eigenen Produkte erstellen können deren Grundlage. Das Ergebnis dieser Politik ist, dass es mittlerweile über tausend verschiedene Linux-Distributionen gibt. Natürlich sind sie nicht gleich und nicht alle verdienen Aufmerksamkeit, aber die bloße Idee, verschiedene Verteilungen für verschiedene Aufgaben zu erstellen, ist ziemlich interessant.

    Da ist zum Beispiel Puppy Linux, das nur 97,6 Megabyte groß ist und sogar auf einem Pentium 166 MMX mit 128 Megabyte RAM läuft. Beachten Sie, dass dies ein völlig modernes Betriebssystem mit Unterstützung für drahtlose Schnittstellen und andere modische Dinge ist. Zum anderen die Debian-Distribution, deren Vollversion samt Updates aus 4 DVDs besteht und eine Vielzahl unterschiedlicher Programme enthält. Es gibt spezielle Linux-Betriebssysteme für die Arbeit mit Multimedia (Ubuntu Studio, JackLab Audio Distribution, 64 Studio), Unternehmens-OCs (sie unterstützen in der Regel nicht die neuesten Innovationen, sind aber sehr zuverlässig, gut geschützt, tragen eine volle Office-Software). Es gibt Distributionen für Bildungseinrichtungen (Edubuntu, Skolelinux).

    Kommerzielle Distributionen können gesondert erwähnt werden. Sie sind nicht frei. Dabei handelt es sich hauptsächlich um Unternehmens- oder Sondereditionen von Linux, es gibt aber auch Versionen für Heimanwender. Geld in solchen Verteilungen wird hauptsächlich für den technischen Support verwendet.

    Ein weiterer wichtiger Unterschied zwischen Linux und Windows ist, dass Linux-Distributionen kommen mit einer breiten Palette von Anwendungssoftware. Das heißt, nach der Installation auf Ihrem Computer haben Sie ein komplett betriebsbereites System.

    Die meisten Linux-Betriebssysteme verwenden standardmäßig eine von zwei grafischen Oberflächen - GNOME oder KDE, sodass der Benutzer auch beim Wechsel von einer Linux-Distribution zu einer anderen keine Probleme hat und sich in einer vertrauten grafischen Umgebung wiederfindet. Beide Schnittstellen haben ungefähr die gleiche Verteilung. Kurz gesagt ähnelt KDE dem Windows-Desktop, während GNOME dem Mac OS-Desktop ähnelt. Die Ähnlichkeit ist natürlich nur äußerlich. KDE verfügt über eine Vielzahl von Anpassungswerkzeugen, sodass das Erscheinungsbild des Systems an den skurrilsten Geschmack angepasst werden kann. Ein starker Teil von GNOME ist seine Einfachheit und intuitive Benutzeroberfläche.

    Die Windows-GUI ist zu eng in das Betriebssystem integriert. Im Gegensatz, grafische Oberfläche Linux ist nicht in den Kernel integriert. Dementsprechend kann das Betriebssystem im Kommandozeilenmodus geladen werden, ohne die GUI (Graphical User Interface) anzuschließen. Dies ist einer der wichtigsten Vorteile von Linux, da es auf Computern mit minimaler Konfiguration ausgeführt werden kann.

    Ein wichtiger Vorteil eines Nicht-GUI-Betriebssystems ist seine erhöhte Zuverlässigkeit, die mit weniger laufenden Komponenten verbunden ist, von denen jede einen Fehler verursachen kann. Beispielsweise bootet Windows aufgrund eines schlecht geschriebenen Grafikmonitortreibers nicht, was in einer Linux-Konfiguration ohne GUI grundsätzlich unmöglich ist.

    Der Vorteil von Linux ist, dass es ein flexibles Betriebssystem ist. Der Benutzer kann die für seine Probleme besser geeignete Linux-Distribution wählen und das System dann auch "für sich" optimieren. Für die meisten Einstellungen müssen Sie nicht mehr in die Konsole gehen oder die Konfigurationsdateien bearbeiten, alles wird über die grafische Oberfläche erledigt. Diese Flexibilität hat natürlich auch eine Kehrseite: Für einen "unerfahrenen" Benutzer kann die Auswahl schwierig sein, da er meist nicht viel Zeit damit verbringen kann, die Vor- oder Nachteile verschiedener Distributionen, Schnittstellen oder Programme zu studieren.

    Linux ist ideal für die Verwaltung, weil wurde ursprünglich für die Fernsteuerung angepasst, da es von UNIX abgeleitet wurde. Die ersten UNIX-Maschinen waren teure Mini-Computer, auf die über serielle Ports viele Terminals waren angeschlossen. Der einzige Unterschied zwischen lokalen und entfernten Verbindungen war die höhere lokale Kommunikationsgeschwindigkeit (4800 bps bis 19.200 bps) im Vergleich zur Einwahlgeschwindigkeit (110, 300 oder 1200 bps). Dabei wurde in beiden Fällen die gleiche Kommunikationssoftware verwendet, unabhängig davon, ob das Endgerät direkt oder über ein Modempaar und eine Telefonleitung angeschlossen war. Sogar heute, da sowohl UNIX als auch Linux eine grafische Benutzeroberfläche bieten, ist das Einrichten einer Sitzung auf dem entfernten und dem lokalen Computer gleichermaßen einfach (vorausgesetzt, der Benutzer hat die Berechtigung, die Sitzung vom entfernten Host aus zu starten). Wenn ich also einen Linux-Computer in einem anderen Land verwalten möchte, muss ich mich nur über das Telnet-Programm mit ihm verbinden, um dann das gleiche Problem mit zu lösen Windows Server muss in dieses Land gehen.

    Da es sich bei Programmen für Linux meist um freie Software handelt, können wir sagen, dass eine ganze Armee von Enthusiasten und eine gewisse Anzahl bezahlter Mitarbeiter Code schreiben, Programme testen und an deren Lokalisierung arbeiten.

    Im Laufe der Jahre hat sich natürlich eine riesige Menge an Software angesammelt. Der einfachste Weg, Software für Linux zu installieren, besteht darin, Programme aus Binärdateien (Paketen) zu installieren, die in den Repositorys (Datenspeichern) einer bestimmten Distribution gespeichert sind. Das heißt, Sie müssen nicht im gesamten Internet nach dem gewünschten Programm suchen. Wählen Sie einfach über den "OS-Paketmanager" das gewünschte Programm aus, und es wird automatisch heruntergeladen und auf Ihrem Computer installiert. Die Größe der Repositorys hängt von der jeweiligen Linux-Distribution ab. Beispielsweise enthalten die Ubuntu-Repos über 23.000 Pakete.

    Trotz der sehr großen Menge an Software, die für Linux geschrieben wurde, werden Benutzer, die von Windows migrieren, feststellen, dass ihnen ein Teil der Software unbekannt ist. Dies liegt daran, dass nicht alle Programme plattformübergreifend sind und Versionen sowohl für Windows- als auch für UNIX-Systeme haben. Unter den bekanntesten plattformübergreifenden Programmen erwähnenswert Firefox-Browser und Opera, Thunderbird-E-Mail-Client, OpenOffice Office-Suite, Gimp-Grafikeditor, PDF-Viewer Adobe Acrobat, FileZilla FTP-Client, Azureus-Torrent-Client, Apache-Webserver.

    Die größten Probleme treten bei spezialisierter Profi-Software auf, die zu einem erheblichen Teil nur für Windows-Systeme geschrieben ist. Für einige Anwendungen unter Linux gibt es keinen gleichwertigen Ersatz. Dies sind beispielsweise die bekannten Photoshop-, AutoCAD-, Videobearbeitungsprogramme sowie lokal orientierte Software, die unter Berücksichtigung der russischen Gesetzgebung erstellt wurde (Buchhaltungssoftware, Referenz- und Rechtsgrundlagen).

    Ein gravierender Nachteil für das jüngere Publikum ist die Unfähigkeit, einige der modernen Spiele in der Linux-Umgebung auszuführen, und hier hat Windows einen großen Vorteil gegenüber Linux und Mac OS X, da sich die PC-Spieleindustrie hauptsächlich auf Windows konzentriert. Das Wine-Projekt wurde ins Leben gerufen, um diese Probleme zu lösen. Diese Software wird verwendet, um mit Windows-Anwendungen zu arbeiten und Windows-Spiele unter Linux auszuführen.

    Wine ist eine alternative Implementierung der Widows-API für UNIX-ähnliche Systeme. Dies ist ein sehr aktives und gefragtes Projekt, aber es ist noch zu früh, um über eine 100%ige Kompatibilität von Wine mit allen Windows-Softwares zu sprechen.

    In letzter Zeit hat sich die Geschäftswelt verstärkt für Linux interessiert. Unternehmen wie Novell, Oracle, Sun, IBM, Google sind aktiv an der Entwicklung von Linux und verschiedenen verwandten Projekten beteiligt. Dies liegt vor allem an der Offenheit, Sicherheit und Stabilität von Linux, Kriterien, die für Unternehmen sehr wichtig sind. Die Linux-Sicherheit ist im Allgemeinen der von Mac OS sehr ähnlich. Sie liegen auf beiden Systemen auf sehr hohem Niveau und sind Windows deutlich voraus.

    Eine Besonderheit der meisten Mac OS X-Benutzer ist, dass fast alle von ihnen Migranten von anderen Plattformen sind, hauptsächlich von Windows. Dies liegt daran, dass Mac-Computer nach dem Übergang zu Intel-Prozessoren im Jahr 2005 am häufigsten verwendet wurden.

    Der Wechsel zu einer neuen Architektur hat die Mac-Community stark verändert und die Wahrnehmung ihrer Computer in zwei Epochen unterteilt – „vor dem Übergang zu Intel“ und „nach dem Übergang zu Intel“. Die bisherige Ansicht, dass Mac-Benutzer einer bestimmten Sekte angehören, zu der Musiker, Designer, Journalisten und andere Kreative gehörten, wurde erschüttert. Apple ist offener geworden für Außenwelt, und der Offenheit folgte die Massenproduktion und der rasante Anstieg der Zahl neuer Nutzer.

    Macintosh verwendet jetzt Standardhardware, die im Mainstream-Markt zu finden ist. Gleichzeitig sind die Endkosten von Mac-Computern immer noch höher, aber sie hätten viel höher sein können, wenn sie nicht im ständigen Wettbewerb mit Microsoft stehen würden.

    Das Mac OS selbst ist ein stark überarbeitetes BSD-UNIX-System mit eigenem Kernel (XNU). Während Mac OS und Linux gemeinsame UNIX-Wurzeln haben, gibt es zwei grundlegende Unterschiede zwischen ihnen.

    Der erste ist, dass Mac OS (ohne Hilfe von Hackern) nur auf Macintosh-Computern von Apple installiert wird. Der zweite Unterschied besteht darin, dass Mac OS proprietäre Software ist (die mit Bedingungen vertrieben wird, die ihre kostenlose Weiterverbreitung, Verwendung durch den Benutzer in seiner eigenen Software, Änderungen daran usw. - also mit Einschränkungen der Freiheit des Benutzers) verbieten und Linux ist als "freie" Software klassifiziert, daher unterscheiden sie sich in der Art und Weise, wie sie verbreitet werden.

    Das erste Mac OS erschien 1984, viel früher als Windows. Es wurde speziell für Macintosh-Computer (Mac) entwickelt. Diese Computer haben im Gegensatz zu den PCs, die wir gewohnt sind, eine geschlossene Architektur, das heißt, die Computer selbst werden nur von Apple zusammengebaut. Die Wahlfreiheit des Benutzers einzuschränken, ist bei weitem nicht die beste Lösung. Aber wie die Praxis von Apple gezeigt hat, kann dies manchmal die einzige sein mögliche Lösung für das Überleben des Unternehmens.

    Es ist viel bequemer und rentabler, den Prozess der Veröffentlichung neuer Computer und Betriebssysteme in einer Hand zu konzentrieren und das Betriebssystem so weit wie möglich an einen bestimmten Satz von Komponenten anzupassen. Gleichzeitig werden die Treiber für diese Komponenten in höchster Qualität geschrieben.

    Die Stärke von Mac OS ist die virtuelle Abwesenheit von Viren für Macintosh. Und der Punkt ist nicht nur, dass Mac OS im Vergleich zu Windows nicht sehr verbreitet ist, sondern auch, dass herkömmliche Viren in einer UNIX-Umgebung einfach nicht funktionieren. Theoretisch gibt es natürlich Virenproben, die mit einigen Anwendungen für Mac OS funktionieren können, aber ihre Anzahl ist im Vergleich zu Malware, die für Windows geschrieben wurde, einfach zu vernachlässigen. Sogar Remote-Hacking eines Computers, der unter läuft Mac-Steuerung OS ist viel schwieriger, als eine Maschine zu hacken, die unter läuft Windows-Steuerung, und Antivirenprogramme werden möglicherweise nur benötigt, um eine infizierte Datei nicht an einen Computer zu senden, auf dem Windows ausgeführt wird, aber es schadet Ihnen nicht.

    Auch die Systemoberfläche weist wesentliche Unterschiede zu Windows auf. Wenn beispielsweise in Windows jedes Programm normalerweise einem Fenster mit darin geöffneten Registerkarten und Symbolleisten entspricht, werden in Mac OS "schwebende" Fenster und Bedienfelder verwendet, die nicht an das allgemeine Fenster gebunden sind, sondern sich auf dem Desktop befinden.

    Es verfügt auch über eine einzige Anwendungs- und Betriebssystemschnittstelle, die gemäß den AHIG-Standards erstellt wurde. Die Apple Human Interface Guidelines (AHIG) sind das Hauptdokument, das die Prinzipien der Erstellung einer Fensteroberfläche in der Umgebung von Mac OS X beschreibt. Dies ist das erste Buch, das ein Entwickler lesen sollte, bevor er seine Softwareprodukte für Mac OS entwickelt. Der Zweck dieses Dokuments besteht darin, die richtige und falsche Herangehensweise an das Erstellen von Schnittstellendesigns im Operationssaal zu verdeutlichen. Apple-System... Obwohl das Dokument eher empfehlenden Charakter hat, versuchen fast alle Entwickler, die vorgegebenen Anforderungen einzuhalten.

    Das Hauptmerkmal der Mac OS-Benutzeroberfläche ist Minimalismus. Das bedeutet, dass dem Benutzer beim Start der Anwendung die wichtigsten Grundelemente der Benutzeroberfläche und der Bedienelemente präsentiert werden und der Benutzer die Arbeitsumgebung nur bei Bedarf nach seinen Wünschen anpassen kann. In diesem Fall hat der Benutzer keine Schwierigkeiten, die Betriebssystemoberfläche zu beherrschen.

    Das Betriebssystem von Apple ist ohnehin komfortabel und funktional, aber Apple ist misstrauisch gegenüber Benutzeraktivitäten. Geleitet von dem Prinzip „Je weniger dem Benutzer gegeben wird, desto weniger bricht es“ haben sie die Freiheit bei der Anpassung der Mac OS X-Skin eingeschränkt. Es gibt nur wenige Anwendungen, um die Standard-Skin zu ändern, zum Beispiel: Magnifique und ShapeShifter ( 10.4 nur Tiger). Aber auch sie können das Design nicht kardinal ändern.

    Eine weitere Besonderheit der Mac-Oberfläche ist das Dock-Panel. Dies ist die Leiste am unteren Rand des Desktops, in der Sie Symbole für Dateien und Anwendungen finden, auf die Sie schnell zugreifen möchten, sowie für ausgeführte Anwendungen. Das Panel kann bearbeitet, in der Größe geändert, entfernt und Anwendungssymbole hinzugefügt werden. Sie können sich auch Oberflächenelemente wie Dashboard und Expose merken. Dashboard ist ein Panel zum Arbeiten mit "Widgets", den einfachsten grafischen Anwendungen, die normalerweise Informationsfunktionen ausführen. Expose - die Funktion der Anzeige auf dem Bildschirm in Form von Miniaturansichten aller Fenster öffnen oder nur Fenster des aktiven Programms.

    Windows 10 ist die einzige Microsoft-Softwareplattform, die eine Vielzahl von Geräten verwaltet, von Mikrocontrollern bis hin zu großen Serversysteme... Denken Sie nur einmal darüber nach: ein Kern für PC, für Miniaturgeräte (Internet der Dinge), Konsole ( Xbox eins), All-in-One (Surface Hub), HoloLens Augmented-Reality-Geräte! Zwischen Kernel und Anwendungen befindet sich die UWP-Laufzeit. Es dient als Subsystem, das Anwendungen Hardwarefunktionen bereitstellt, die vom Kernel über Gerätetreiber verwaltet werden. Programmierern werden dementsprechend hochrangige Mittel zur Interaktion mit dem System angeboten. In diesem Artikel werfen wir einen genaueren Blick auf die UWP und ihre Computerverwaltungsfunktionen.

    Die wichtigsten UWP-Funktionen in Kürze

    Die universelle Windows-Plattform umfasst all diese erweiterten Funktionen und Dienste, die sich in Metro und Windows RunTime bewährt haben. Das Live-Kacheln, Informationen auf dem Sperrbildschirm entsprechend der aktuellen Uhrzeit und der Zone, in der sich das Gerät befindet, Popup-Benachrichtigungen, im erforderlichen Moment, um den Benutzer an verschiedene Arten von Ereignissen im System zu erinnern, Aktionszentrum damit Sie Popup-Benachrichtigungen und andere Inhalte anpassen können, mit denen der Benutzer interagieren muss; Ausführen der Anwendung in einem Hintergrundthread von wo aus es jederzeit durch Trigger, die unter bestimmten für den Benutzer bequemen Bedingungen auftreten, aufgerufen oder wiederhergestellt werden kann. Ihre Anwendung kann mit anderen Prozessen interagieren durch Verträge; Die Anwendung kann auch mit der ganzen Welt interagieren: Sie kann per Sprachbefehl gesteuert werden, sie kann über Bluetooth mit anderen Geräten kommunizieren und vieles mehr.

    Interaktion mit Hardwareplattformen

    Abgesehen von den guten Nachrichten, die ich Ihnen in der Einleitung vorgestellt habe, gibt es eine schlechte Nachricht. Tatsächlich ist es eher durchschnittlich :). Der Punkt ist, dass Anwendungen für UWP keine "Legacy" sind, sie müssen von Grund auf neu geschrieben werden. Das heißt, um eines guten Zwecks willen muss die Ausführung einer Binärdatei auf allen Geräten angestrengt werden. Übrigens, wenn ich von "one binary" spreche, bin ich ein wenig schlau. Wenn ein Entwickler seine Anwendung in den Store hochlädt, was für alle Plattformen gilt, kompiliert der .NET Native Compiler in der Cloud (weitere Informationen finden Sie im vorherigen Artikel) die Anwendung für alle Mikroprozessoren, die von Windows 10 unterstützt werden.

    Zwischen den Hardwareplattformen behält die Anwendung nicht nur einen gemeinsamen Funktionscode, sondern auch eine gemeinsame Benutzeroberfläche. aber verschiedene Geräte bieten das Vorhandensein bestimmter Hardware-Erweiterungen: Ein Smartphone verfügt im Vergleich zu einem PC über einen Beschleunigungsmesser, einen Touchscreen (auf einem PC verfügbar, aber überhaupt nicht), ein GPS, einen Kompass, eine Hardware-Zurück-Taste und mehr. Gleichzeitig fehlt dem Smartphone Festplatte, CD/DVD/Blue-ray. Mit solchen Hardwarefunktionen können Sie mit speziell auf einen bestimmten Gerätetyp zugeschnittenen SKUs arbeiten: Desktop-SKU, Mobile-SKU, IoT-SKU, Xbox-SKU usw.

    Wenn wir uns das OP-Gerät abstrakt vorstellen Windows-Systeme 10, dann sehen wir die SKU-Erweiterungen unter dem Kernel, die die Kernkomponenten sind. Daraus folgt, dass diese Erweiterungen ähnlich sind zu Gerätetreiber... Auf der anderen Seite befindet sich über dem Kern die universelle Windows-Plattform – eine universelle Plattform zum Ausführen spezieller Anwendungen.

    Fortsetzung ist nur für Abonnenten verfügbar

    Option 1. Abonnieren Sie "Hacker", um alle Materialien auf der Website zu lesen

    Das Abonnement ermöglicht es Ihnen, ALLE kostenpflichtigen Materialien auf der Website innerhalb des angegebenen Zeitraums zu lesen. Wir akzeptieren Zahlung Bankkarten, elektronisches Geld und Überweisungen von den Konten von Mobilfunkbetreibern.

    4,4 (88,55%) 159 Stimmen


    Der neue Lite Browser ist ein kostenloser Webbrowser für schnellen Internetzugang mit minimalem Verbrauch von Computerressourcen. Trotz seiner bescheidenen Größe (220 kb) verfügt es über dynamische Registerkarten, verwaltet die Historie, kann den Quellcode der Seite abrufen und minimiert auch das Tray. Leichter Browser Lite opfert einen Teil der Funktionalität des Haupt-Webbrowsers, um den Verbrauch von Systemressourcen zu reduzieren und insbesondere die Speichermenge zu minimieren.

    Wenn Lite Browser auf Russisch funktioniert, wird ein gemeinsamer Layout-Mechanismus verwendet und eine einzigartige Kombination von Funktionen unterstützt, die den Computer wenig belastet. Die Symbolleiste enthält Schaltflächen zum Navigieren zu Startseite, nächste und vorherige. Es gibt auch eine Such- und Einstellungsschaltfläche.

    Der Lite-Webbrowser verfügt über eine vollständig russifizierte Oberfläche und eine Installationsmethode in Onlinemodus... Der Browser basiert auf Chrome.
    LiteBrowser App ist die erste Alternative Windows-Geräte und es ist insofern einzigartig, als es einen voll funktionsfähigen Desktop-ähnlichen Browser in Ihrer Tasche bietet. Schnelles, sicheres Desktop-Webbrowsing, Video-Streaming-Funktion, Unterstützung für XML-, ATOM- und RDF-Formate. Schnelles Laden von Webseiten mit vielen Bildern und Grafiken. Minimierter Ressourcenverbrauch durch einzigartige Komprimierungs- und Caching-Technologie. Über diese Anwendung können wir im wahrsten Sinne des Wortes sagen, dass dieser Browser der neuen Generation der schnellste mit der minimalen Belastung des Computers ist.

    Hauptmerkmale von Lite Browser 2018:
    • Funktioniert auf allen wichtigen Plattformen: Windows
    • Schneller Zugriff auf Ihre Lieblingsseiten
    • Praktische Desktop-Verknüpfungen zu beliebten Websites
    • Zugriff auf Tausende von Videos, TV-Serien und TV-Shows
    Vorteile des Windows Lite-Browsers:
    • Modus für die Übertragung von Webinhalten
    • Russischsprachige Browseroberfläche
    • Die Möglichkeit, Add-Ons zu installieren
    • Taskmanager
    • Integrierte Entwicklertools
    Änderungen in der neuesten Version von Lite Browser 58.3.3029.49:

    Verbessert:

    1. Browsergeschwindigkeit;
    2. Speicheroptimierung;
    3. Sicherheit;

    Aktualisiert:

    1. Übersetzungen;

    Fest:

    1. kleine Fehler
    Merken:

    Lite-Browser-Distributionen werden von bekannten Antiviren Software und gelten als sicher.

    Wir denken, dass die Frage, die von Benutzern von "Lite Browser was ist das?" wir haben beantwortet und die Antwort auf die Frage "Lite Browser herunterladen oder deinstallieren?" offensichtlich - laden Sie den neuen Browser herunter und verwenden Sie ihn!

    Gastroguru 2017