Home > Delphi > Delphi no MacOS: Será que precisamos disso?

Delphi no MacOS: Será que precisamos disso?

Todo mundo que acompanha as notícias sobre Delphi já deve estar sabendo que a próxima versão trará um compilador nativo para MacOS. Não é usando Mono e Delphi Prism, como já é possível hoje, é um novo compilador. A IDE vai continuar no Windows, mas poderá compilar para MacOS.

Que a plataforma Mac está crescendo um pouco, ninguém tem dúvida, provavelmente em grande parte devido ao iPhone, que é um aparelho fantástico, eu mesmo tenho um. Mas quantos de vocês já tiveram uma demanda realmente importante para portar seus sistemas para MacOS? Sim eu já tive alguns clientes querendo rodar meus produtos no Mac, mas posso contar nos dedos. Certamente nada que justifique uma versão para essa plataforma.

Estamos falando de sistemas empresariais, que deve ser o que a maioria aqui no Brasil desenvolve usando Delphi. Para nós, se precisarmos suportar qualquer plataforma além do Windows, vejo muito mais sentido usar web, e já estaremos suportando não só Mac, mas também Linux, Chrome OS, telefones, PS3, etc.

Além disso, quem não é desenvolvedor Delphi certamente não vai usar o Delphi para fazer algo no Mac. Eles tem a IDE Xcode da Apple, que é muito poderosa, gratuita e mais “nativa” da plataforma. Então os clientes potenciais que restam realmente são apenas os clientes que já usam Delphi no Windows. Portanto dificilmente isso trará uma quantidade significante de novos usuários para o Delphi.

Lógico que é um recurso legal de ter, só não podemos esquecer que custa dinheiro para desenvolver e manter isso, dinheiro esse que poderia estar sendo melhor utilizado no Delphi Win32, que usamos diariamente e que infelizmente ainda tem muitos bugs a serem corrigidos.

A Embarcadero faz pesquisas anuais para saber o que os usuários querem no Delphi, então estou curioso para saber o que vocês acham disso. Vocês acham que esse recurso vai ser útil? Alguém aqui pretende usar? Meus usuários são diferentes e eu não estou percebendo a necessidade? Talvez consigam me fazer mudar de idéia, ou confirmar meu receio de que quase ninguém vai usar isso pelo menos por aqui.

Categories: Delphi Tags: ,
  1. January 5th, 2010 at 10:07 | #1

    Olá Erick, realmente que o Mac OS é infinitamente superior ao windows em varios aspectos tecnicos, isso é indiscutivel, mas acho que a Embarcadero esta meio que se precipitando com essa atitude; essa “mania” que eles tem de lançar produtos e depois deixar marginalizados ou até descontinuar “kylix”/”delphi.net”/”core” ja esta deixando de ser engraçado, concordo que o caminho para os sistemas multi plataformas seja mesmo a web, isso também é indiscutivel, eles tem um produto fantástico nas mãos o delphi e agora, com as melhorias no datasnap, ficou muito mais legal, eles deviam focar mais nisso e esquecer essas bobagens delphi no mac nunca fez falta, assim como delphi no linux, a não ser é claro pelos que usam o Lazarus, o que não muda em nada, pois Lazarus não é Delphi, nunca vi sentido na equipe do Delphi apoiar a plataforma .net que nada mais é do que a VCL empacotada ao sistema operacional, não estou discutindo se ela é melhor ou não, isso cabe aos programadores que a usam fazer, mas com certeza tudo isso veio do Delphi, então o mais lógico seria eles manterem o foco em Delphi para Windows.

  2. c99
    January 5th, 2010 at 13:55 | #2

    Vai ser Delphi nativo? ou Delphi Prisma(.net), Delphi Prisma ja jera codigo pra mac/linux, estou con o presentimento que eles queren empurrar o Delphi Prisma e aos poucos ir tirando o delphi win32.

  3. January 5th, 2010 at 17:48 | #3

    Vai ser Delphi nativo mesmo, não Prism. Vou corrigir o artigo para destacar isso, bem lembrado.

  4. MD
    January 6th, 2010 at 09:46 | #4

    A Embarcadero poderia utilizar o compilador FreePascal. Alias, sempre achei que o melhor para o Delphi seria utilizar a IDE Win32 existente mas utilizando o compilador FreePascal que já é multi plataforma.

  5. Roberto
    January 6th, 2010 at 17:49 | #5

    Se fosse uma versão para linux, eu até ficaria animado, pois utilizo bastante o free-pascal para gerar aplicativos em 3 camadas.

  6. MD
    January 7th, 2010 at 14:03 | #6

    @Roberto
    Roberto,
    O Servidor é Windows? Qual protocolo de comunicação vc utiliza?

  7. January 9th, 2010 at 17:37 | #7

    Concordo em gênero, número e grau com o Erick. Desenvolvemos sistemas para pequenas empresas de comércio e aqui em 10 anos de Delphi nunca sentimos essa necessidade. O delphi 2010 está muito bom, e concordo que o dinheiro usado na versão para Mac poderia ajudar muito a melhorar ainda mais a ferramenta.

  8. Anderson
    January 11th, 2010 at 09:37 | #8

    Delphi para MacOS a nível de Brasil pode não ser importante. Mas e para o resto do mundo ?

    A portabilidade é um diferencial (MS não portará suas ferramentas para um sistema operacional concorrente).

    O que não pode acontecer é seguir os mesmos caminhos do kylix (wine + clx). Não há programador que queira uma IDE bugada, limitada (componentes podados) e ainda por cima ter que reescrever o código, refazer formulários e não dispor de componentes de terceiros portados. O kylix foi um projeto ruim, um atalho cheio de retrabalho para ser usado e esta foi a principal causa da sua não adoção (opinião sincera de quem comprou uma licença de kylix 3). Vejo hiper-mercados usando linux no frente de caixa (uma boa para usar um Delphi for Linux para criar o FrontEnd). Se realmente for apenas apertar um botão no IDE para que um binário seja gerado para MacOS ou para Linux, será uma boa solução.

    Vale lembrar também que é uma nova empresa que esta gerenciando o Delphi, melhorando o código, corrigindo bugs. Ao portar o Delphi, automaticamente implica em mais revisão de código, otimizações, melhorias, testes… Ou seja, temos sangue novo para remover velhos problemas.

    Acredito que a maior falha da Embarcadero seja não investir na renovação dos clientes (gerações futuras). Deveria haver uma linha de produtos para acadêmicos e assim literalmente formar novos desenvolvedores Delphi.

  9. January 12th, 2010 at 19:21 | #9

    Se a Embarcadero conseguir tornar o MacDelphi um produto atrativo e torná-lo sustentável e lucrativo, por que não fazê-lo? Espero que a decisão seja baseada em uma necessidade real, ainda que em um nicho menor. Quem sabe isso não é parte de um acordo com a Apple para ganhar programadores, como se esperava com o Kylix?

    O Delphi e outros compiladores RAD da Embarcadeiro são ferramentas excelentes e suponho que bastante lucrativas. Mas hoje, muitos programadores e empresas optam por desenvolvimento Web, código aberto e compiladores gratuitos, onde suponho que a Embarcadero não seja lider, não tenha a mesma força e nem a mesma capacidade de lucrar.
    É estratégico que a Embarcadero defenda sua filosofia de desenvolvimento, com boas IDE´s e código compilado, antes que o mundo se renda aos bytecodes e notepads. E ainda dizem que isso é evolução…

  10. January 12th, 2010 at 19:46 | #10

    @Nelson H C Nepomuceno Acredito que todos nós estamos torcendo para que o produto seja bem sucedido. O problema é que a IDE da Apple é muito boa, não deixa nada a desejar para o Delphi, em vários pontos eu acho ela até melhor. E gera código nativo.

  11. January 19th, 2010 at 10:53 | #11

    Na minha opinião, faz um “certo” sentido em atacar o mercado americano, mas para o resto do mundo pode ser inútil.
    Se a Embarcadeiro inovar da para brigar com o Xcode, mas tem que ter muita inovação. O Visual Studio é a mais “nativo” que muitos ambientes para muita coisa, mas não é sempre o melhor. Acho que inovando dá para brigar. Mas, tem que avaliar se vale realmente a pena só para o mercado americano, porque no resto do mundo, não sei se vale.

    abraços,

    Pedro Henrique

  12. Roberto
    January 19th, 2010 at 16:05 | #12

    @MD

    O gerenciador de aplicativo roda em linux (compilado em free-pascal), somente a camada cliente é windows (delphi). Uso sockets (tcp/udp) synapse.

    Roberto.

  13. January 25th, 2010 at 11:31 | #13

    Eu particularmente prefiro usar o windows, todo mundo reclama do produto que é caro cheio de bugs etc.., mas esses sistemas alternativos assim como os da microsoft só precisa de boa vontade de suas equipes para que a concorrência fique de igual para igual; Compilar código para o Mac não digo, mas para o infelix do Linux seria mais óbvio, pois já perdi alguns clientes de suma importancia que se utilizam o sistema, mas sim é um nixo de mercado de possívelmente dará retorno se bem estudado. até porque na maioria das vezes eu trabalho com (Micros e penas empreas) então a realidade corporativa ainda está muito longe deles. Agora imagina você fechar negócio com o “Grupo Pão de Açúcar, Extra, Carrefour etc.” Eles, Usam linux!

  14. Marcos
    February 13th, 2010 at 14:09 | #14

    Todo mundo fala mal do Windows e maravilhas do Mac, mas vale lembrar que a Apple estava a falência na década passada e precisou abrir seus produtos para aceitar o Windows. Acho boa alternativa, eu pretendo criar sistemas pequenos multi idiomas e se for multi plataforma será ótimo. Acho muito boa a alternativa, já que tudo será compilado no windows. vejam o blog do Allen Bauer, ele está postando as dificuldades de criar um compilador para Mac, pelo endereço http://blogs.embarcadero.com/abauer/

  15. Leonardo
    March 1st, 2010 at 15:14 | #15

    A Embarcadero está fora do foco. O Delphi na minha opinião está parado no tempo. Estamos no Delphi 2010, mas com os mesmos componentes do Delphi 1, mesma grid, mesmos combos… Zebrar grid, ordenar campos… tudo é feito na mão. Usar componentes de 3º é um pouco triste e além do mais, ninguém mais vai migrar projetos do Delphi 1 para o Delphi 2010. Mesmo assim isso nunca funcionou 100%.
    Sou desenvolvedor Delphi a mais de 10 anos e a impressão que tenho é que a ferramenta está jogada. Temos bugs na IDE de desenvolvimento. A orientação a objetos é precária, não é possível aplicar todos os conceitos. Experimente aplicar um padrão de projeto que você esbarra logo nesses limites. Até para herdar componentes do Delphi as vezes temos problemas, pois muitos métodos não podem ser sobrescritos.
    Aí agente recebe um release dizendo que agora a ferramenta é multi-touch.
    Sinceramente, acho que o foco está errado. Mexa 1 dia no Visual Studio e verá que o Delphi está parado.

  16. March 1st, 2010 at 18:04 | #16

    Leonardo, acho que sempre existe pontos a melhorar, mas eu não acho que o Delphi está parado no tempo não. A ferramenta definitivamente não está jogada de lado como lhe parece. Ela melhorou bastante nos últimos anos e acho que quem está usando versões antigas está perdendo ótimos recursos. Só não concordo com o investimento na versão MacOS. Acho que esse investimento daria muito mais retorno no Win32.

  1. No trackbacks yet.