Foros del Web » Programación para mayores de 30 ;) » Programación General »

Para grupos de programadores distantes

Estas en el tema de Para grupos de programadores distantes en el foro de Programación General en Foros del Web. Hola a todos Lo que sucede es que estoy implementando una aplicación, específicamente un procesador de texto interactivo y colaborativo. La idea del procesador de ...
  #1 (permalink)  
Antiguo 20/07/2004, 21:56
 
Fecha de Ingreso: enero-2004
Mensajes: 144
Antigüedad: 21 años, 1 mes
Puntos: 0
Para grupos de programadores distantes

Hola a todos

Lo que sucede es que estoy implementando una aplicación, específicamente un procesador de texto interactivo y colaborativo. La idea del procesador de texto es que sea una herramienta que permita a un grupo de personas interactuar en algún proyecto en común (por ejemplo desarrollo de scripts php) y que los programadores estén físicamente distantes. El procesador es para procesar texto plano, o sea, por ejemplo, escritura de códigos fuentes.


Entonces necesito ideas para agregar. Algunas que tengo:
* Interacción multimedial (webcam y micrófono)
* Ayuda en el procesador (Por ejemplo q verifique que si abro un paréntesis esté su par, etc...)
* los archivos (o avances) de los pares viajan remotamente
* Cosas tradicionales de editor (copiar, pegar, etc)

Pero necesito mas ideas del proyecto mismo. Se les acurre alguna?

Gracias (cualquier comentario o sugerencia es bien recibida)
  #2 (permalink)  
Antiguo 21/07/2004, 07:06
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Y pretendes hacerlo todo en PHP?

Te lo comento por qué el tema de "webcam y microfono" no lo puedes controlar directamente con PHP .. Tal vez con ciertos ActiveX o similar ..

El tema del "editor" en sí lo debes resolver con DHTML (javascript+HTML) (o applets Java).

Con PHP puedes "gestionar" el proyecto en sí. Gestionar usuarios .. quien abre el archivo .. todo el control de versiones/actualizaciones .. etc .. pero... cada cosa de la que propones tiene su lenguaje/técnica específica para tratarlo.

Un saludo,
  #3 (permalink)  
Antiguo 21/07/2004, 07:13
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Por cierto .. no sé si conoces ya el tema del "CVS" (Concurrent Versions System) por qué para eso es lo que sirve: control de versiones de software donde pueden participar en un proyecto (de cualquier escala) muchas personas.

En ese caso .. el "editor" si es "en linea" o no y el própio "parser" del lenguaje en cuestión es lo de menos. De hecho cada programador usará sus própio editor favorito y .. tal vez este tenga posibilidad de gestion de proyectos a traves de CVS

En PHP tienes muchas aplicaciones de CVS escritas.

Un saludo,
  #4 (permalink)  
Antiguo 21/07/2004, 07:22
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 9 meses
Puntos: 16
Hola,

¿Es solo un editor o tambien un gestor de proyectos distribuido? ¿Cuantos desarrolladores pueden estar editando concurrentemente el mismo fichero? ¿Serian copias locales o centralizadas las que se estarian editando?

Me suena un editor parecido, orientado al pair programing de XP, en el que 2 desarrolladores tenian acceso simultaneo a la misma instancia del fichero, pero solo uno editando el codigo (el "conductor", creo que se llama), mientras el otro va revisandolo y mejorando el diseño.

Y si es un editor orientado a grupos de desarrollo, estaria bien tener integrado algun sistema de versiones, como CVS, o poder realizar compilaciones remotas, pruebas de integracion y cosas asi.

Incluso diria que el tema del editor (editar en si) es lo menos dificil. Puedes usar componentes de edicion como scintilla (http://www.scintilla.org/). Lo importante en tu proyecto seria la gestion distribuida de los ficheros/proyectos.

Suerte.

PD: Me parece un poco demasiado para PHP en entorno web. Quizas seria mejor PHP-GTK.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 21/07/2004, 20:17
 
Fecha de Ingreso: enero-2004
Mensajes: 144
Antigüedad: 21 años, 1 mes
Puntos: 0
Es en java

El proyecto se debe desarrollar en java y la idea es que varios puedan interactuar en un mismo archivo (o documento) aportando ideas para mejorarlo. También se podría aplicar a grupos de programadores (pensaba yo) que se encuentren distantes.

El proyecto no es en php (sorry por postear en este foro, pero me pareció interesante porque también me gusta ese lenguaje) es desarrollado completamente en java.

Alguien me puede explicar un poco más sobre el CVS, como funciona, si se podría aplicar a este proyecto? es sólo para códigos de programación (o también se puede aplicar a documentos en general), etc.

Gracias
  #6 (permalink)  
Antiguo 22/07/2004, 06:27
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses
Puntos: 129
Bueno .. y si se ha de desarrollar en "Java" ¿por qué preguntas en este foro de PHP?

A todo esto para discutir sobre que técnica o procedimiento a seguir debes usar .. tienes el foro de "Ingenería del Software y getión de proyectos" para ver estos temas.

Como tienes dudas sobre CVS y demás (aunque ya tienes claro que debes hacerlo en Java) . muevo tu pregunta al foro de "Ingenería ..." para que te orienten sobre el tema.

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.