1C:Företag
Originalförfattare | 1C Company |
---|---|
Typ | Snabb applikationsutveckling , utveckling med låg kod |
Hemsida |
|
1С:Enterprise är en utvecklingsplattform designad av 1C Company för att snabbt skapa lätt anpassningsbar programvara för affärsautomation .
Översikt
1C:Enterprise är en full-stack, lågkodsplattform som tillhandahåller färdig att använda infrastruktur och verktyg för snabb utveckling av affärsapplikationer, såsom ERP , POS , WMS eller annan anpassad företagsprogramvara. 1C:Enterprise använder en domändriven designstrategi för att utveckla affärsprogramvara. Applikationsutveckling inom 1C:Enterprise sker med hjälp av ett objektorienterat språk på hög nivå i en konceptuell modell som nära approximerar affärsuppgifter. Visuell redigering används under hela 1C:Enterprise-utvecklingsprocessen. 1C Company hävdar att detta håller volymen av programmering som sådan till ett minimum, i linje med utvecklingsparadigmet med låg kod. 1C:Enterprise-plattformen består av följande delar:
- Ett data-/processlager som tillhandahåller systemfunktioner, såsom stöd för en mängd olika databashanteringssystem, en applikationsserver, webbserverkomponenter och webbtjänstkomponenter.
- Affärskomponenter – fördefinierade, visuellt konfigurerbara byggblock (mallar) som används i stor utsträckning i företagsapplikationer – kataloger, dokument, reskontra, beräkningsprocesser och konfigurerbar affärsprocesslogik.
Historia
Versioner för DOS
Flera versioner för DOS-operativsystemet utvecklades på 1990-talet: 3.0, 4.0, sedan samtidigt 5.0 och 2.0 PROF (vilket är nästan identiskt med v5.0 vad gäller funktionalitet). 2.0 PROF var tillgänglig i versioner för en och flera användare (för samarbete över ett lokalt nätverk). Principen att "arbeta från dokumentet" (tanken att operationer som utförs i en applikation sömlöst ska generera byråkratiskt/juridiskt betydelsefulla dokument) implementerades i version 5.0 och 2.0 PROF, tillsammans med det inbyggda programmeringsspråket, bokföringsdokument och redaktör för utskriftsformulär.
Version 6.0
Version 6.0 för Windows 3.1 ersatte version 5.0 1995. Den nya versionen hade mycket gemensamt med DOS-versionerna, men hade en ny kärna.
Versioner 7.х (7.0, 7.5, 7.7)
1С:Enterprise 7.0 och 1С:Enterprise 7.5 har evolutionärt ersatts av 1С:Enterprise 7.7. V7.7 består av en runtime “wrapper”, dvs en motor, som arbetar med en eller flera databaser definierade i applikationen (”konfiguration” i 1C:Enterprise termer). Komponenter som kör olika redovisnings- och administrativa processer är inkopplade i motorn. Standardkomponenter inkluderar:
- Bokföring
- Verksamhetsredovisning
- Betalningar
- Distribuerad infobashantering
- Webbtillägg
Det inbyggda programmeringsspråket som används i v7.7 skiljer sig markant från det som används i versionerna 3.0-6.0. Konceptet "dataobjekt" dök upp för första gången i v7.7. Språket blev i princip universellt (dvs det finns några exempel på enkla spel – Tetris, pjäser, etc. – som skapats på 1C:Enterprise-plattformen).
Versioner 8.x
Demoversionen av 1С:Enterprise 8.0 lanserades den 14 augusti 2002. Ett år senare släpptes den första massmarknadsapplikationen – 1C:Enterprise 8.0 Trade Management – vilket samtidigt markerade lanseringen av den avsedda 1C:Enterprise-teknologiplattformen för massmarknadsanvändning.[9] 1С:Enterprise 8 är lokaliserat till ryska, engelska och kinesiska, samt ett antal andra språk (se Marknadsnärvaro)
Version 8.2
Nyckelfunktionen i v8.2 är den "hanterade applikationen": användargränssnittet beskrivs deklarativt och beror på typen av klientprogramvara:
- tjock klient (gammal klientapplikation från version 8.0 och 8.1)
- tunn klient
- webbklient (inkluderar både klienten och servern; stöder Internet Explorer, Mozilla Firefox och, i senare versioner, Chrome, Safari, Microsoft Edge; webbservern körs på Apache eller IIS). Klient-server-interaktion utförs med AJAX (DHTML), XMLHttpRequest och JavaScript.
Version 8.3
I slutet av maj 2013 tillkännagav 1C Company lanseringen av 1C:Enterprise 8.3 med molnfunktion. Detta placerades som den sista – eller mest kompletta – versionen av plattformen. 1C:Enterprise som molnplattform består av följande tjänster och teknologier:
- HTTP (HTTPS)-anslutning till applikationer för att ge fjärråtkomst över internet.
- Webbklienten eliminerar behovet av att installera applikationer på klientdatorer, vilket ger fjärråtkomst till applikationer från en mängd olika enheter, inklusive mobil.
- Feltolerant och skalbart serverkluster för att stödja ett stort antal samtidiga användare.
- Stöd för multitenancy, genom plattformsfunktionen för dataseparering, möjliggör användning av en enda applikationsinstans av flera kunder.
- SaaS- infrastruktur möjliggör programvara-som-en-tjänst-leverans av 1C:Enterprise-applikationer. Applikationsleverantörer kan hantera SaaS-leverans av sina applikationer, vilket ger åtkomst till kunder över webben. Denna modell eliminerar installations-, uppdaterings-, hårdvaru- och mjukvarukostnader för kunderna, eftersom de bara betalar för att använda applikationen.
Verktyg för företagsutveckling
Tillsammans med den pågående utvecklingen av v8.3 av Enterprise-plattformen erbjuder 1C Company en ny version av plattformens utvecklingsmiljö – Eclipse-baserade Enterprise Development Tools (EDT). EDT har några fördelar jämfört med den traditionella 1C:Enterprise-plattformsutvecklingsmiljön:
- Samarbetande design och versionshantering utförs genom Git
- Konfigurationsanalys i form av ER-diagram
- Informationsbas och publiceringshantering på webbservrar utförs direkt från utvecklingsmiljön
- Applikationsvalidering utförs omedelbart, i processen att ändra applikationsstruktur och redigera moduler
- Utvecklingsverktyg kan anpassas med Eclipse plug-ins
Marknadsnärvaro
Ett antal affärsapplikationer – till stor del avsedda att automatisera affärsprocesser och olika former av rapportering och dokumentation – har utvecklats på plattformen 1C:Enterprise. Enligt en IDC-studie från 2014 upptar 1C:Enterprise en tredjedel av den ryska marknaden för företagsprogramvaror, näst efter SAPs 49 procent.
1C expanderar utanför CIS och har lokaliserats till mer än 20 språk.
Närvaroländer inkluderar USA , Tyskland , Rumänien , Polen , Italien , Spanien och Vietnam .