Pergunta

Eu tenho uma biblioteca de selecionador de data escrito para MooTools que quero porta para Prototype. Ele está olhando para ser uma tarefa longa e árdua e eu estou querendo saber se alguém viu ou guias escrito sobre as diferenças entre os dois. Um dicionário de tradução das sortes, onde eu possa olhar para cima uma função Moo e ver o protótipo equivalente, ou vice-versa.

O mesmo também seria bom para jQuery para Prototype.

Foi útil?

Solução

Eu queria encontrar algo parecido com isso por um tempo. Ficou então eu queria fazer o meu próprio e algumas semanas atrás eu comecei ArtLung Rosetta , um esforço para ter uma página "Olá mundo" com várias técnicas em muitas grandes bibliotecas. É um trabalho em progresso.

No entanto, algumas semanas atrás me deparei com este recurso EXCELENTE por Matthias Schütz . A biblioteca JavaScript Comparação Matrix . Esse site de referência tem comparações de sintaxe com links para documentação relevante para: DOM Pronto , DOM Basics , Filtering DOM , DOM manipulação , Efeitos , Transitions , Eventos , Funções personalizadas , Ajax e Classes .

Gosto de comparar as várias bibliotecas se aproxima. - Eu acho que eu aprender muito sobre as próprias bibliotecas e meu próprio estilo de programação e como posso melhorá-lo, realizando a mesma tarefa em vários quadros

Outras dicas

Eu vou tomar uma facada nisso. Se você ainda não encontrou quaisquer recursos depois de uma minuciosa pesquisa google, eu diria que você está preso com apenas abrindo a API do de cada um e apenas consultá-los e para trás e olhando para os exemplos.

Na verdade, estou indo de Prototype para jQuery em um projeto agora. (Com exceção: Eu sou muito mais feliz com jQuery ter usado tanto por algum tempo.) O meu fluxo de trabalho básico é apenas referenciando o API, conforme necessário

.

Eu ficaria surpreso se houvesse uma tal mapeamento de um para o outro embora. Em qualquer contexto, há muitas maneiras de fazer uma determinada tarefa, e em cima do que eles funcionam de maneiras diferentes e importantes. Claro que há cerca de 1: 1 a correspondência como "addClass" versus "addClassName", mas a manipulação jQuery DOM funciona normalmente em conjuntos de elementos (que podem ser apenas um conjunto de 1), enquanto Prototype funciona em elementos individuais (que podem ser embrulhados por um cada declaração ao trabalho com conjuntos).

Felizmente, ambos têm muito bom e fácil de usar / referência API do.

Boa sorte.

Como mencionado por Keith, não há um. 1: correspondência 1 entre os recursos fornecidos pelas bibliotecas

Ainda mais importante: diferentes estruturas requerem diferentes mentalidades. É muito pouco sobre funções renomear, é mais sobre como escrever o código no estilo de um outro quadro. Pensando como "Qual seria a maneira jQuery de fazer isso?"

Se você está portar o código do quadro A para B e não sei B muito bem, você pode facilmente acabar com algo muito feio.

Eu não consigo pensar em nenhum guia sobre a conversão. Mas tem havido um Library1 poucos contra Library2 posts onde as bibliotecas são comparados e contrastados. Provavelmente vale a pena caça aqueles para baixo e lê-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top