Por que não há um ambiente leve de desktop especializado para desenvolvedores gratuitos? [fechadas]

5

Quase todos os ambientes de área de trabalho que atingiram uma quantidade aceitável de qualidade têm estruturas que parecem boas para a maioria dos usuários particulares. O diretório pessoal do usuário tem subdiretórios como "minha música", "meus filmes", "minhas fotos" - mas por que não há ambiente de desktop (no melhor dos casos, muito leve e livre de efeitos) que vem com uma estrutura como "my projetos "," meus rascunhos "," meus recursos de imagem "," meus testes de laboratório / unidade "?

Eu uso o Linux como um servidor web para rodar aplicativos Rails e como uma máquina de desenvolvimento para rails, c # mono, um pouco ASP mono e, claro, para navegar na web.

Onde está o ambiente de área de trabalho para pessoas como eu? Ou melhor dito, para cada pessoa que está desenvolvendo aplicativos em um IDE baseado em GUI.

Todos os hackers e colaboradores gratuitos se esqueceram de unificar seus requisitos para trabalhar em um ambiente de área de trabalho de seu tipo?

Imagine um ambiente de área de trabalho, atendendo a todos os seus requisitos - e exigindo que ele seja leve, instalado com todas as dependências, atingindo apt-get install developers-desktop .

Ou já existe e eu simplesmente não o encontrei?

    
por JAkk 07.11.2011 / 19:53

5 respostas

19

A resposta para por que não existe tal desktop é muito simples:

  1. Os desenvolvedores podem fazer coisas assim (criar diretórios) extremamente rápido, provavelmente mais rápido do que fazer sudo apt-get install developer-desktop
  2. Pouquíssimos desenvolvedores querem todos os seus arquivos de projeto na mesma pasta, mas preveem uma estrutura por projeto, com base no tipo de projeto em que estão trabalhando
  3. A maioria das ferramentas de desenvolvimento cria essas estruturas para você de uma maneira por projeto: quickly create ubuntu-application helloworld , django-admin create-project helloworld , ...
  4. O número de desenvolvedores é muito menor que o número de usuários para quase todos os projetos públicos. E mesmo este pequeno número é altamente opinativo sobre quais ferramentas eles querem usar: tente perguntar no stackoverflow se o emacs, vi, eclipse ou mono.develop é o melhor IDE e você verá o que eu quero dizer ... também note que essas perguntas estão fora do tópico agora, então não tente.

Portanto, mesmo esse pequeno número de desenvolvedores provavelmente não desejará usar esse desenvolvedor-desktop

    
por xubuntix 07.11.2011 / 20:18
9

As especificações XDG que definem Documentos, Imagens, etc. não possuem tais localizações definidas. Eu suponho que você poderia tentar convencer o FreeDesktop.org a adicionar variáveis de ambiente específicas do desenvolvedor.

    
por maco 07.11.2011 / 20:05
2

Eu acho que o Ubuntu é projetado para usuários mais comuns - muito mais do que desenvolvedores. Mas você ainda pode criar seu próprio ambiente para o seu trabalho, pois o Ubuntu é o Linux - que é totalmente gratuito para usar e livre para mudar. Eu usei o Arch Linux e instalei o XFCE como ambiente de desktop, ele só tinha uma pasta Desktop. Você também pode criar suas próprias pastas. Eu acho que pode não lhe custar muito tempo para configurar seu ambiente de trabalho familiar.

    
por snowhawkyrf 09.11.2011 / 04:11
2

Ter pastas predefinidas não é necessariamente desejável. Eu mantive minha estrutura básica de pastas em sistemas operacionais por mais de dez anos. Nesse tempo, a maneira como o sistema quer que você estruture seus arquivos mudou. No entanto, não vejo razão para alterar um sistema que funcione para mim.

Na minha opinião, os ambientes de desktop são responsáveis por criar pastas padrão e não fornecer uma maneira fácil de alterá-los para qualquer local arbitrário. Parece muito arrogante supor que é possível configurar um layout padrão que funcione para todos.

Assim, adicionar mais diretórios padrão seria um passo na direção errada. Além disso, como já foi dito, seria quase impossível fazer com que todos concordassem sobre quais deveriam ser os padrões. Você sugeriu "Recursos de imagem" e "Testes de laboratório / unidade". Ambos seriam inúteis para mim, porque eu mantenho todos esses dados em um subdiretório do projeto relevante. Ter esses diretórios de alto nível, embora certamente UNIX-y, parece loucura para mim. Mas outras pessoas podem pensar que meu sistema é maluco. Então, por que não criar seus próprios diretórios como você deseja? É incrivelmente simples:

mkdir -p "my projects" "my drafts" "my image resources" "my laboratory/unit tests"
    
por Scott Severance 09.11.2011 / 04:52
0

Acho que você deveria tentar um gerenciador de janelas incrível. É grátis e muito leve. Para instalar no Ubuntu, faça sudo apt-get install awesome . É muito personalizável e lembra editores como o vi. Leva tempo para aprender e se adaptar, mas acho que é o ambiente de desktop que melhor se adapta como um ambiente de desenvolvimento.

    
por Jesse 07.11.2011 / 20:01