Autor: Yuri Gagarin

Backup, Teil 1: Zielsetzung, Überblick über Methoden und Technologien

Warum sind Backups notwendig? Schließlich ist die Hardware äußerst zuverlässig, zudem gibt es "Clouds", die in ihrer Zuverlässigkeit besseren physikalischen Servern überlegen sind: Bei richtiger Konfiguration kann ein "Cloud"-Server problemlos einen Ausfall eines infrastrukturellen physischen Servers überstehen, und aus Sicht der Nutzenden der Dienste wird es nur einen kleinen, kaum wahrnehmbaren Anstieg der Bearbeitungszeit geben. Außerdem erfordert die Verdopplung der Informationen häufig, dass man […]

Erfahrung mit dem flatten-maven-plugin zur Vereinfachung der Versionsverwaltung in Maven-Projekten

Über uns Bei 1C entwickeln wir nicht nur die Plattform 1C: Management auf C++ und JavaScript, sondern auch Anwendungen auf Java – insbesondere eine neue Entwicklungsumgebung für Enterprise Development Tools auf Basis von Eclipse und einen Server, der tief in die Plattform integrierten Messenger – Systeme der Interaktion. Einleitung Als Build-System für Java-Anwendungen verwenden wir häufig Maven, und in […]

Die Plattform „1C:Enterprise“ – was steckt dahinter?

Hallo, Habr! In diesem Artikel beginnen wir mit der Erzählung, wie die Plattform „1C:Enterprise 8“ strukturiert ist und welche Technologien bei ihrer Entwicklung verwendet werden. Warum halten wir das für interessant? Erstens, weil die Plattform „1C:Enterprise 8“ eine umfangreiche Anwendung (über 10 Millionen Codezeilen) in C++ (Client, Server usw.), JavaScript (Web-Client) und, seit kurzem […]

Wie wir 10 Millionen Zeilen C++-Code auf den Standard C++14 (und dann auf C++17) übertragen haben

Vor einiger Zeit (im Herbst 2016) stellte sich im Entwicklungsteam bei der Entwicklung einer neuen Version der technologischen Plattform 1C:Unternehmen die Frage nach der Unterstützung des neuen C++14 Standards in unserem Code. Der Umstieg auf den neuen Standard würde, wie wir annahmen, ermöglichen, viele Dinge eleganter, einfacher und zuverlässiger zu schreiben und die Wartung des Codes zu vereinfachen. Und die Übersetzung scheint nichts Außergewöhnliches zu enthalten, […]

Über den Web-Client 1C

Eine der angenehmen Eigenschaften der Technologie 1C:Unternehmen ist, dass die Anwendungslösung, die mit der Technologie der verwalteten Formulare entwickelt wurde, sowohl im schlanken (ausführbaren) Client unter Windows, Linux, MacOS X als auch als Web-Client unter 5 Browsern – Chrome, Internet Explorer, Firefox, Safari, Edge – ohne Änderung des Quellcodes der Anwendung gestartet werden kann. Darüber hinaus – äußerlich […]

Eclipse als technologische Plattform für 1C:Enterprise Entwicklungstools

Eclipse bedarf wahrscheinlich schon lange keiner besonderen Vorstellung mehr. Viele sind mit Eclipse durch die Eclipse Java Development Tools (JDT) vertraut. Diese beliebte Open-Source-Java-IDE wird von den meisten Entwicklern mit dem Wort „Eclipse“ assoziiert. Doch Eclipse ist auch eine erweiterbare Plattform für die Integration von Entwicklungswerkzeugen (Eclipse Platform) und eine Reihe von IDEs, die darauf basieren, in der tat […]

Wie und warum man Datenblätter lesen sollte, wenn Mikrocontroller Ihr Hobby sind

Mikroelektronik ist das angesagte Hobby der letzten Jahre dank des zauberhaften Arduino. Doch leider: Bei entsprechendem Interesse wächst man schnell über DigitalWrite() hinaus, und was dann zu tun ist, bleibt unklar. Die Entwickler von Arduino haben erhebliche Anstrengungen unternommen, um die Einstiegshürde in ihr Ökosystem zu senken, aber außerhalb davon bleibt der dunkle Wald der harten Schaltungstechnik, der für den Amateur kaum zugänglich ist. Zum Beispiel die Datenblätter. Irgendwie […]

Version 1.12.0 des Versionsverwaltungssystems Apache Subversion

Nach 6 Monaten Entwicklungszeit hat die Apache Software Foundation die Version 1.12.0 des Versionsverwaltungssystems Subversion veröffentlicht. Trotz der Entwicklung dezentraler Systeme bleibt Subversion in kommerziellen Unternehmen und Projekten, die einen zentralisierten Ansatz für das Management von Versionen und Konfigurationen von Softwaresystemen verwenden, weiterhin populär. Unter den Open-Source-Projekten, die Subversion nutzen, sind zu nennen: die Apache-Projekte, FreeBSD, Free Pascal, OpenSCADA, GCC und LLVM. […]

Aktualisierung des Linux-Distributors Pop!_OS 19.04

Das Unternehmen System76, das auf die Herstellung von Laptops, PCs und Servern spezialisiert ist, die mit Linux ausgeliefert werden, hat eine neue Version des Distribution Pop!_OS 19.04 veröffentlicht, die für den Vertrieb auf System76-Hardware entwickelt wurde, anstelle der zuvor angebotenen Distribution Ubuntu. Pop!_OS basiert auf der Paketbasis von Ubuntu 19.04 und zeichnet sich durch eine überarbeitete Desktop-Umgebung aus, die auf einer modifizierten GNOME Shell basiert. Die Projektergebnisse werden unter der GPLv3-Lizenz verbreitet. Die ISO-Images […]

Die Tests der GeForce GTX 1650 wurden aufgrund fehlender Treiber verschoben.

Gestern hat das Unternehmen NVIDIA offiziell die neueste Grafikkarte GeForce GTX 1650 vorgestellt. Viele hatten erwartet, dass zusammen mit der Präsentation auf spezialisierten Websites, darunter auch unserer, Bewertungen der Neuheit veröffentlicht werden. Dies geschah jedoch nicht, da NVIDIA den Rezensenten im Voraus keine Treiber für diesen Beschleuniger zur Verfügung gestellt hat. Normalerweise erhalten spezialisierte Ressourcen die Grafikkarten von NVIDIA vor der offiziellen Veröffentlichung zusammen mit […]

Wie und warum wir einen hochbelastbaren, skalierbaren Dienst für 1C: Enterprise: Java, PostgreSQL, Hazelcast geschrieben haben

In diesem Artikel werden wir darüber berichten, wie und warum wir das Interaktionssystem entwickelt haben – einen Mechanismus, der Informationen zwischen Client-Anwendungen und den Servern von 1C:Enterprise überträgt – von der Aufgabenstellung bis zur Ausarbeitung der Architektur und Einzelheiten der Umsetzung. Das Interaktionssystem (im Folgenden – IS) ist ein verteiltes, fehlertolerantes Nachrichtenaustauschsystem mit garantierter Zustellung. Das IS wurde als hochlastfähiger Service mit […]

Die Zukunft gehört den Clouds

1.1. Einführung Wenn wir über die Entwicklung der IT in den letzten Jahren sprechen, kann man die Bedeutung cloudbasierter Lösungen nicht übersehen. Lassen Sie uns klären, was cloudbasierte Lösungen, Technologien usw. sind. Cloud-Computing (oder Cloud-Services) ist ein spezieller Satz von Werkzeugen und Methoden zur Logistik, Speicherung und Verarbeitung von Daten auf entfernten Rechenressourcen, zu denen Server, Systeme […]

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster