Find Jobs
Hire Freelancers

rewrite existing VB6 program to Java

$500-5000 USD

Cancelado
Publicado hace más de 16 años

$500-5000 USD

Pagado a la entrega
Competent Java developer required to build a new version of existing VB6 project. The current application uses various 3rd party COM controls to record, manipulate and merge sound files, and to write them to CD. Since the current application was developed over 3 years ago, many of the 3rd party controls are outdated and unsupported and most likely not compatible with Java. You will be required to find new 3rd party controls with licenses (we will pay additionals for these controls). We understand that the Mac version **may** not be available yet for the burning process. We will need to develop alternative steps for Mac. Please download a demo version of the software and fully play with it and understand the functions of all the steps: [[login to view URL]][1] We would like the Java version to be much like the current VB6 version with a few exceptions. YOU MUST READ THE ATTACHED 'Developer' document for more detailed specs as written by our previous programmer (who decided that he did not want to learn more about Vista) We are also be interested to ongoing support once the software is developed and finished. ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). * * *This broadcast message was sent to all bidders on Wednesday Sep 26, 2007 6:04:52 PM: We have extended the bidding deadline until the 27th so that you may finish answering our questions that were directed to you. The main questions seem to be streaming, ripping and burning. We have had a couple of programmer friends comment on these issues (these friends are too busy for our project to do it for us, but are happy to give us comments and help us pick a programmer from rent-a-coder): Here are their comments: ------------------------------------- streaming: please check out Java's api for video and audio streaming (Java Media Framework or JMF <[login to view URL]>) CD Burning will be your main issue for cross-platform. Java will need access to OS installed programs in order to burn - java itself doesn't do the burning. Third party apps do that. cdrecord is the defacto standard for writing cd's, and is native to linux, but not windows. It is an open-source linux program that is used to access the actual cd hardware for burning. However, there is a thing called cygwin, which is a linux environment that runs under windows, and cdrecord can run under that. In fact, anything that linux can run can also run under cygwin (including nice windowing application.) (In fact, my antivirus of choice, clamwin, is a cygwin distribution that is virtually invisible to the user. Bare cygwin itself is a pretty small distribution.) With only having done a cursory search on the java compatibility of the more base requirements of your conversion (cd reading, writing), I cannot confirm the viability of java. However, as I peruse the docs for the JMF api, it shows the ability to read many files, and write many formats. If the cdrom is accessible the operating system, it looks to me that java can get at it. Burning the cd will be the main issue methinks, but there is again cygwin and cdrecord. "What about JNI? Can they integrate separate 3rd party CD Writing components through JNI (Java Native Interface)? ------------------------------------------- Rent-A-Coder programmers: Please comment on the streaming, ripping and burning issues. Your knowledge will help us determine if you are qualified and confident for the job. We will be making our decision shortly. If you have not made a bid yet, please do so. Thank you, Bobby ## Platform windows fully developed - definitely - XP, 2000 and Vista maybe - NT, 98, ME (may be included with Java) Mac - maybe not be fully developed - depending on burning capabilities maybe Linux - not sure
ID del proyecto: 3305671

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 16 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
4 freelancers están ofertando un promedio de $1.721 USD por este trabajo
Avatar del usuario
See private message.
$2.550 USD en 30 días
5,0 (65 comentarios)
5,6
5,6
Avatar del usuario
See private message.
$2.635 USD en 30 días
4,9 (15 comentarios)
4,1
4,1
Avatar del usuario
See private message.
$425 USD en 30 días
5,0 (3 comentarios)
2,2
2,2
Avatar del usuario
See private message.
$1.275 USD en 30 días
0,0 (2 comentarios)
0,0
0,0

Sobre este cliente

Bandera de CANADA
Nelson, Canada
4,9
24
Forma de pago verificada
Miembro desde may 1, 2010

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.