Whatsapp

Desktop-onafhankelijke apps versus desktop-afhankelijke apps in Linux?

Anonim

Begin dit jaar hoorden veel Linux Mint-gebruikers over het feit dat de op Ubuntu Linux gebaseerde distro zijn eigen set apps ging introduceren, genaamd X-apps in Linux Mint 18, en dit is tot nu toe het geval geweest, als je het hebt over de nieuwe features van de bètaversie van Linux Mint 18 Cinnamon.

Wat zijn X-apps?

Het is een nieuw project dat is gestart met als doel generieke apps te produceren voor traditionele GTK-desktopomgevingen zoals Cinnamon, MATE, Xcfe en de rest. Het is bedoeld om kern-apps te ontwikkelen die goed samensmelten met de bovengenoemde desktopomgevingen en een einde te maken aan apps die niet goed integreren buiten deze desktopomgevingen.Wanneer er dus wijzigingen of nieuwe functies aan een app worden toegevoegd, is deze van toepassing op alle desktopomgevingen.

De belangrijkste kenmerken van X-apps

De meeste apps bieden gewoon bestaande functionaliteiten, dus gebruikers hoeven zich geen zorgen te maken dat ze iets nieuws moeten leren om ze te gebruiken.

Wat werkt eigenlijk beter: desktopafhankelijke apps versus desktoponafhankelijke apps

Nu je een redelijk hoogtepunt van het X-apps-project hebt gezien, zul je je realiseren dat deze apps afhankelijk zijn van de desktopomgeving, goed werken en integreren met de traditionele GTK-desktopomgevingen die we hierboven noemden. Aan de andere kant zijn de desktopomgeving onafhankelijke apps zoals Thunderbird, LibreOffice en VLC die kunnen werken op de meeste, zo niet alle desktopomgevingen, waaronder KDE, GNOME, en het is ook platformonafhankelijke software en werkt op grote besturingssystemen zoals zoals Windows en Mac OSX en nog veel meer. Een feit over deze apps is dat hun ontwikkeling niet gericht is op een platform of desktopomgeving, ze werken gewoon overal, maar de vraag is of ze overal kunnen passen in termen van goede integratie met een desktop.

Je kunt het bovenstaande argument eigenlijk in twee mogelijke ideeën bekijken:

Hier zouden desktopomgevingen kleine apps hebben die gebruikers basisfuncties en functionaliteiten bieden en goed integreren met de gebruikersinterface. En je zult beseffen dat de Linux Mint X-apps eigenlijk onder deze omschrijving vallen.

Hieronder zouden ontwikkelaars de gebruikersinterface moeten aanpassen aan elke desktopomgeving, maar meerdere, platformonafhankelijke kernfunctionaliteiten moeten onderhouden en aanbieden.

Ter afsluiting: ik denk dat het voordelig is om beide ideeën hier te overwegen en vast te houden, desktopomgevingen moeten hun eigen apps hebben waaraan gebruikers zich gemakkelijk kunnen aanpassen, en het ontwikkelen van desktopomgevingonafhankelijke apps is essentieel voor bieden gebruikers een breed scala aan apps die ze mogelijk zeer productief vinden en bieden geavanceerde functies en functionaliteiten. Dit is een belangrijk argument, aangezien het bestaan ​​van verschillende Linux-distributies en desktopomgevingen altijd een grote uitdaging is voor nieuwe Linux-gebruikers in termen van welke te kiezen en vast te houden. Wat is uw mening over deze kwestie? U kunt uw mening delen via de commentaarsectie hieronder.