2009-03-23 45 views
5

Một vài năm trước, tôi từng sử dụng chương trình trong VB6, tôi thực sự thích nó vì nó rất đơn giản và nhanh chóng, khi VB.net xuất hiện, tôi đã từ bỏ nó bởi vì họ đã thay đổi rất nhiều thứ. Tôi tự hỏi nếu sau tất cả những năm này có một ngôn ngữ mới hoặc IDE giúp lập trình một cách dễ dàng và nhanh hơn VB6. Tôi không quan tâm lắm đến các vấn đề học thuật/cá nhân như, hiệu suất rất cao, khả năng di chuyển tuyệt vời thông qua hệ điều hành, nguồn mở, v.v. Tôi muốn biết nếu có chương trình ứng dụng dành cho máy tính để bàn vừa và nhỏ. một cách rất dễ dàng và nhanh chóng.Dễ dàng hơn Visual Basic 6?

Xin lỗi nếu tiếng Anh của tôi không rõ ràng.

Chỉnh sửa trả lời Nicholas: Vâng, tôi phải thừa nhận rằng tôi không thử VB.Net quá nhiều, tôi hơi thất vọng vì tôi phải học rất nhiều điều mới và tôi đã học VB6 không quá lâu trước đó (trong khoảnh khắc đó).

+0

Hãy đánh dấu trang này là "wiki cộng đồng". –

+0

Ngoài việc biến nó thành một wiki cộng đồng, bạn cũng có thể muốn đánh dấu nó là [chủ quan]. Không có câu trả lời đúng. –

+0

Bởi 'dễ dàng hơn và nhanh hơn' bạn có ý nghĩa gì? IMHO nó không dễ dàng hơn nhiều so với Pseudocode! – RobS

Trả lời

11

VB.Net là tiến trình tự nhiên của VB6 và có rất nhiều công cụ và tài nguyên miễn phí trực tuyến để bắt đầu. Microsoft thậm chí còn cung cấp một môi trường phát triển miễn phí cũng như một cơ sở dữ liệu miễn phí để phát triển/đóng gói trong các ứng dụng của bạn.

Kiểm tra this website để biết thông tin và liên kết tải xuống trên tất cả các phần mềm miễn phí của Microsoft.

Ngoài ra, bạn nói bạn đã thử VB.Net và không thích nó-- Tôi muốn tò mò muốn biết tại sao? Có, có một chút đường cong học tập, nhưng sự phong phú của việc bắt đầu thông tin trên internet chắc chắn có thể giúp điều đó. Tôi đã hơi bị choáng ngợp bởi .NET lúc đầu (đặc biệt là ASP.Net) không thấy giá trị trong việc chuyển đổi/học một ngôn ngữ mới.

+0

Tôi đồng ý. Nếu bạn đã biết VB6, hãy đi tuyến đường này. Nó khác, nhưng nó sẽ rất quen thuộc với bạn. Trừ khi bạn chỉ muốn học một cái gì đó hoàn toàn khác nhau như một bài tập học tập ... –

+0

Tôi không biết nếu bạn là một lập trình viên chuyên nghiệp, người sử dụng điện kinh doanh, hoặc hobbyist, nhưng IMHO, đường cong học tập từ VB6 đến .NET là một đầu tư vào kỹ năng của bạn. Đó là một nền tảng vững chắc không sớm biến mất .. và giống như Nicholas nói, giờ đây có một IDE miễn phí. –

4

Một trong những ngôn ngữ dễ nhất để tìm hiểu và sử dụng là Python.

+0

Tuyệt đối. Hầu hết những người mới sử dụng Python không thiên về sự thụt lề của mã nguồn Python trở thành người hâm mộ Python :) – Anonymous

+0

Và một số người thích thụt lề, vì nó đơn giản, rõ ràng và thường được thực hiện (không chính thức) bằng nhiều ngôn ngữ khác. –

+6

Yay cho Python nói chung, nhưng nó không đơn giản như vậy để viết "các ứng dụng desktop nhỏ" cho rằng bạn phải chọn một khung công tác GUI của bên thứ ba, thường không * đơn giản và không có Visual Studio- tích hợp UI builder tích hợp một người dùng VB có thể mong đợi. (Tôi ghét những người đó, nhưng vẫn vậy.) – bobince

8

Tôi luôn cảm thấy Microsoft Access ở xa và tốt nhất cho loại yêu cầu này.

chỉnh sửa - Tôi nhận ra đây không phải là câu trả lời chính xác. Tuy nhiên, gói phần mềm tích hợp sẵn trong DB, một gói phát triển GUI tuyệt vời , một trình tạo báo cáo tuyệt vời (ví dụ như báo cáo tinh thể), sự phát triển dễ dàng các bảng và truy vấn, tất cả được đưa vào một gói thân thiện, gần như tầm thường để phát triển với. Để phát triển nhanh chóng, đó là điều tốt nhất tôi đã sử dụng.

FWIW, tôi thực hiện Java, C++, C, VB4/6, ASP, JSP, Perl, PHP, CSS/DHTML, JavaScript, Pascal, Fortran, Kenemy và Kurtz Basic, BAL, kịch bản shell unix, Oracle, mySql , RPG III, COBOL, một số nội dung độc quyền, các macro khác nhau, công nghệ phân tán khác nhau, ngôn ngữ điều khiển công việc, CPL, v.v. Tôi đã thoát khỏi sự phát triển trong Access vì các hạn chế khả năng mở rộng.

+1

+1 vì dũng cảm. Oddly tôi đồng ý với bạn. – Chris

+0

Tôi chắc chắn sẽ bao gồm nó như là một ứng cử viên khả thi để thảo luận thêm. – dkretz

+0

Tại sao các downvotes? Đây là hoàn hảo. – recursive

2

Microsoft có phương ngữ mới của BASIC được gọi là Small Basic. Từ trang web:

Small Basic là ... một nhỏ và dễ học ngôn ngữ lập trình trong trận giao hữu và mời môi trường phát triển, Small Basic làm cho chương trình một làn gió . ...

Cơ bản nhỏ có nguồn gốc cảm hứng của nó từ lập trình BASIC gốc ngôn ngữ và dựa trên nền tảng Microsoft .NET. Nó thực sự là nhỏ chỉ với 15 từ khóa ...

Các Small Basic phát triển môi trường ... cung cấp môi trường hiện đại mạnh mẽ các tính năng như Intellisense ™ ...

+1

cố gắng tạo biểu mẫu trong Cơ bản Nhỏ. Rất tiếc, bạn không thể làm được điều đó ... –

2

Python hay Ruby.

Ngôn ngữ động có một số lợi thế (và nhược điểm) nhưng đối với những gì bạn đề xuất chúng có vẻ hoàn hảo. Tôi muốn giới thiệu python hoặc ruby ​​bindings của một bộ công cụ mức cao như một môi trường hoàn hảo. Ví dụ: Thư viện Qt cung cấp hầu hết các chức năng bạn cần và ngôn ngữ động cho phép bạn dễ dàng thử nghiệm

+0

Được thăng hạng, có vẻ như ai đó đã đi vào một cuộc trò chuyện xuôi dòng. –

0

Có lẽ Clarion là những gì bạn đang tìm kiếm? Cá nhân, tôi không có nhiều kinh nghiệm với nó, nhưng bạn có thể xây dựng một số ứng dụng tốt đẹp với hầu như không có kỹ năng mã hóa.

1

Bạn có thể thử FreeBASIC.
Cú pháp của nó là rất tương tự như VB và nó là một tích cực làm việc trên dự án mã nguồn mở, nó cũng là di động trên các nền tảng khác nhau.

Bạn có thể tải xuống here và có một số tác phẩm mẫu mực có thể được tìm thấy here.

1

Nếu nó chưa được thực hiện, tôi khuyên bạn nên dùng python. Đó là một trong những ngôn ngữ dễ học nhất.

Ngôn ngữ đầu tiên của tôi là Pascal và tôi nghĩ nó cũng là một trong những ngôn ngữ đơn giản nhất và với Delphi trở nên phổ biến một lần nữa, tôi nghĩ đó là một lựa chọn rất tốt cho VB6.

Tôi luôn tìm thấy Delphi dễ hơn VB mặc dù niềm tin phổ biến.

+0

Tôi cũng thế. Tôi luôn có cảm giác mình có thể làm việc trực tiếp hơn để giải quyết vấn đề của mình, thay vì mãi mãi dùng thử và báo lỗi. –

3

FLEX/AS3/MXML/AIR (tnx le dorfier) đến rất gần với cảm giác VB6 đó từ nhiều năm trước. Nhưng hiểu những thứ như CSS và tạo ra đầu ra hoạt động trong các trình duyệt trên bất kỳ nền tảng nào (hoặc máy tính để bàn có AIR). Bạn viết mã và chạy nó, chu trình mã hóa rất nhanh. Và AS3 ít nhất là mạnh mẽ như VB6, cộng với vô số tiện ích và thư viện để hỗ trợ tất cả các loại ứng dụng, tất cả các dịch vụ web, giao diện cơ sở dữ liệu, hoạt ảnh, video, 3D, tự động tạo mã PHP , etc.etc.etc ...

Và Flex Builder 3 là miễn phí cho sinh viên và nhà giáo dục.

alt text http://www.infoworld.com/infoworld/img/17TC-adobe-flex-builder.jpg

+0

Không chắc chắn lý do tại sao nó được giảm giá - một câu trả lời hay. Bạn có thể muốn thêm AIR để bao gồm bên không phải trình duyệt. – dkretz

1

hãy nhìn vào Lua

  • ngôn ngữ cốt lõi rất nhỏ, toàn bộ tài liệu là một đơn (rất có thể đọc được) trang web. bạn có thể dễ dàng tìm hiểu những điều cơ bản trong một ngày cuối tuần.
  • sách rất hay (nhỏ) có mẹo hay.
  • cộng đồng rất hữu ích.
  • rất nhanh, cả với máy ảo bytecode chuẩn và JIT.
  • sử dụng rất nhiều trong trò chơi, cả vì nó nhanh chóng và dễ dàng nhúng vào ứng dụng và vì nó dễ giải thích cho người chơi quan tâm đến việc mở rộng trò chơi.
  • nguồn có thể đọc được.
  • giấy phép MIT, sử dụng cho bất kỳ thứ gì bạn thích, không kèm theo chuỗi.
0

Tôi nghĩ C# là ngôn ngữ rất tốt để lập trình ứng dụng GUI nhanh chóng và dễ dàng.

2

Hai phiên bản đầu tiên của VB.NET có những thiếu sót nghiêm trọng so với Visual Basic 6. Tuy nhiên, hầu hết các vấn đề này đã được khắc phục kể từ Visual Studio 2005. Hôm nay, đối với các dự án mới, tôi cảm thấy rằng mọi thứ giúp VB6 trở nên dễ dàng sử dụng có sẵn với VB.NET cộng với bạn nhận được các cấu trúc ngôn ngữ mới và khung công tác .NET. Ngoài ra còn có tái cấu trúc, và VB Power Pak mà mang lại cũ hơn đơn giản để sử dụng công cụ in.

Tất nhiên có một đường cong học tập liên quan. Nhưng không nhiều hơn bước nhảy vọt từ QuickBASIC/PDS đến VB 1. Nếu bạn phải duy trì hoặc chuyển giao một dự án cũ hơn thì sự khác biệt giữa VB6 và VB.NET nghiêm trọng hơn nhiều.

Cuối cùng, có dự án Mono hỗ trợ trình biên dịch VB. Điều này cung cấp một mức độ miễn dịch tương đối từ Microsoft quyết định để phá vỡ trở lại một lần nữa.

0

Mặc dù đây không phải là câu trả lời hoàn chỉnh cho câu hỏi của bạn, tôi khuyên bạn nên dành thời gian để học một ngôn ngữ phức tạp hơn (Mục tiêu-C, Java, C#, v.v.). Với kinh nghiệm bạn học được với thiết kế OOP patters vv, trong tương lai bạn sẽ không phải mua sắm xung quanh cho ngôn ngữ "dễ nhất" với chương trình.

0

visual.NET cơ bản dễ dàng hơn nhiều và có các tính năng hoàn chỉnh hơn VB6 như tôi đã trải nghiệm.

0

Gần đây tôi đã rối tung với Microsoft Lightswitch và thấy nó cực kỳ thích VB. Rất nhanh để liên kết với cơ sở dữ liệu và tạo biểu mẫu, lưới, v.v.

Các vấn đề liên quan